/* Copyright Statement:
*
* This software/firmware and related documentation ("MediaTek Software") are
* protected under relevant copyright laws. The information contained herein
* is confidential and proprietary to MediaTek Inc. and/or its licensors.
* Without the prior written permission of MediaTek inc. and/or its licensors,
* any reproduction, modification, use or disclosure of MediaTek Software,
* and information contained herein, in whole or in part, shall be strictly prohibited.
*/
/* MediaTek Inc. (C) 2015. All rights reserved.
*
* BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
* THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
* CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
* SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
* STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
* CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*/
#ifndef _GPIO_INIT_H_
#define _GPIO_INIT_H_

#ifdef CD1_STYLE_FEATURE_PHONE_K2_RAINIER

const UINT32 gpio_init_value[][3] = {
	{
		IOCFG_L_BASE+0x040
		,(GPIO133_SMT << 4) | (GPIO132_SMT << 4) | (GPIO131_SMT << 4) | (GPIO130_SMT << 4) | (GPIO109_SMT << 3) | (GPIO108_SMT << 3) | (GPIO107_SMT << 3) | (GPIO106_SMT << 3) | (GPIO105_SMT << 2) | (GPIO104_SMT << 2) | (GPIO103_SMT << 1) | (GPIO102_SMT << 1) | (GPIO101_SMT << 1) | (GPIO100_SMT << 1) | (GPIO99_SMT << 1) | (GPIO98_SMT << 1) | (GPIO52_SMT << 8) | (GPIO51_SMT << 7) | (GPIO50_SMT << 6) | (GPIO49_SMT << 5) | (GPIO48_SMT << 8) | (GPIO47_SMT << 7) | (GPIO46_SMT << 6) | (GPIO45_SMT << 5) | (GPIO11_SMT << 0) | (GPIO10_SMT << 0) | (GPIO9_SMT << 0) | (GPIO8_SMT << 0) | (GPIO7_SMT << 0) | (GPIO6_SMT << 0) | (GPIO5_SMT << 0) | (GPIO4_SMT << 0) | (GPIO3_SMT << 0) | (GPIO2_SMT << 0) | (GPIO1_SMT << 0) | (GPIO0_SMT << 0)
		,(0x1 << 4) | (0x1 << 4) | (0x1 << 4) | (0x1 << 4) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 2) | (0x1 << 2) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0)
	},
	{
		IOCFG_T_BASE+0x020
		,(GPIO20_SMT << 1) | (GPIO19_SMT << 1) | (GPIO18_SMT << 1) | (GPIO17_SMT << 0) | (GPIO16_SMT << 0) | (GPIO15_SMT << 0) | (GPIO14_SMT << 0) | (GPIO13_SMT << 0) | (GPIO12_SMT << 0)
		,(0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0)
	},
	{
		IOCFG_R_BASE+0x050
		,(GPIO147_SMT << 0) | (GPIO146_SMT << 0) | (GPIO145_SMT << 0) | (GPIO144_SMT << 0) | (GPIO143_SMT << 7) | (GPIO142_SMT << 7) | (GPIO141_SMT << 10) | (GPIO140_SMT << 10) | (GPIO139_SMT << 1) | (GPIO138_SMT << 1) | (GPIO113_SMT << 2) | (GPIO112_SMT << 2) | (GPIO111_SMT << 2) | (GPIO110_SMT << 2) | (GPIO44_SMT << 6) | (GPIO43_SMT << 6) | (GPIO42_SMT << 3) | (GPIO41_SMT << 5) | (GPIO40_SMT << 5) | (GPIO39_SMT << 5) | (GPIO38_SMT << 5) | (GPIO29_SMT << 3) | (GPIO28_SMT << 3) | (GPIO27_SMT << 3) | (GPIO26_SMT << 4) | (GPIO25_SMT << 4) | (GPIO24_SMT << 4) | (GPIO23_SMT << 8) | (GPIO22_SMT << 8) | (GPIO21_SMT << 8)
		,(0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 7) | (0x1 << 7) | (0x1 << 10) | (0x1 << 10) | (0x1 << 1) | (0x1 << 1) | (0x1 << 2) | (0x1 << 2) | (0x1 << 2) | (0x1 << 2) | (0x1 << 6) | (0x1 << 6) | (0x1 << 3) | (0x1 << 5) | (0x1 << 5) | (0x1 << 5) | (0x1 << 5) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 4) | (0x1 << 4) | (0x1 << 4) | (0x1 << 8) | (0x1 << 8) | (0x1 << 8)
	},
	{
		IOCFG_L_BASE+0x050
		,(GPIO148_SMT << 4) | (GPIO137_SMT << 2) | (GPIO136_SMT << 2) | (GPIO135_SMT << 2) | (GPIO134_SMT << 2) | (GPIO129_SMT << 3) | (GPIO128_SMT << 3) | (GPIO127_SMT << 3) | (GPIO126_SMT << 3) | (GPIO125_SMT << 3) | (GPIO124_SMT << 3) | (GPIO123_SMT << 3) | (GPIO122_SMT << 3) | (GPIO121_SMT << 3) | (GPIO120_SMT << 3) | (GPIO119_SMT << 3) | (GPIO118_SMT << 3) | (GPIO117_SMT << 3) | (GPIO116_SMT << 3) | (GPIO115_SMT << 3) | (GPIO114_SMT << 3) | (GPIO37_SMT << 1) | (GPIO36_SMT << 1) | (GPIO35_SMT << 1) | (GPIO34_SMT << 0) | (GPIO33_SMT << 0) | (GPIO32_SMT << 0) | (GPIO31_SMT << 0) | (GPIO30_SMT << 1)
		,(0x1 << 4) | (0x1 << 2) | (0x1 << 2) | (0x1 << 2) | (0x1 << 2) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 1)
	},
	{
		IOCFG_B_BASE+0x020
		,(GPIO97_SMT << 5) | (GPIO82_SMT << 2) | (GPIO81_SMT << 2) | (GPIO80_SMT << 2) | (GPIO79_SMT << 2) | (GPIO78_SMT << 2) | (GPIO77_SMT << 1) | (GPIO76_SMT << 1) | (GPIO75_SMT << 1) | (GPIO74_SMT << 1) | (GPIO73_SMT << 0) | (GPIO72_SMT << 0) | (GPIO71_SMT << 0) | (GPIO70_SMT << 0) | (GPIO69_SMT << 0) | (GPIO68_SMT << 0) | (GPIO62_SMT << 4) | (GPIO61_SMT << 4) | (GPIO60_SMT << 4) | (GPIO59_SMT << 4) | (GPIO58_SMT << 4) | (GPIO57_SMT << 3) | (GPIO56_SMT << 3) | (GPIO55_SMT << 3) | (GPIO54_SMT << 3) | (GPIO53_SMT << 3)
		,(0x1 << 5) | (0x1 << 2) | (0x1 << 2) | (0x1 << 2) | (0x1 << 2) | (0x1 << 2) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 4) | (0x1 << 4) | (0x1 << 4) | (0x1 << 4) | (0x1 << 4) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3) | (0x1 << 3)
	},
	{
		IOCFG_R_BASE+0x040
		,(GPIO96_SMT << 2) | (GPIO95_SMT << 0) | (GPIO94_SMT << 0) | (GPIO93_SMT << 0) | (GPIO92_SMT << 0) | (GPIO91_SMT << 0) | (GPIO90_SMT << 0) | (GPIO89_SMT << 0) | (GPIO88_SMT << 0) | (GPIO87_SMT << 0) | (GPIO86_SMT << 0) | (GPIO85_SMT << 0) | (GPIO84_SMT << 0) | (GPIO83_SMT << 0) | (GPIO67_SMT << 1) | (GPIO66_SMT << 1) | (GPIO65_SMT << 1) | (GPIO64_SMT << 1) | (GPIO63_SMT << 1)
		,(0x1 << 2) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 0) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1) | (0x1 << 1)
	},
	{
		MIPI_RX_ANA_CSI0_BASE+0x04C
		,((((GPIO149_MODE==GPIO_MODE_01)?0x0:0x1)) << 6) | ((((GPIO152_MODE==GPIO_MODE_01)?0x0:0x1)) << 12) | ((((GPIO151_MODE==GPIO_MODE_01)?0x0:0x1)) << 18) | ((((GPIO150_MODE==GPIO_MODE_01)?0x0:0x1)) << 0) | ((((GPIO154_MODE==GPIO_MODE_01)?0x0:0x1)) << 24) | ((GPIO154_MODE==GPIO_MODE_01)?0:((GPIO154_PULLEN&~GPIO154_PULL) << 27)) | ((GPIO152_MODE==GPIO_MODE_01)?0:((GPIO152_PULLEN&~GPIO152_PULL) << 15)) | ((GPIO151_MODE==GPIO_MODE_01)?0:((GPIO151_PULLEN&~GPIO151_PULL) << 21)) | ((GPIO150_MODE==GPIO_MODE_01)?0:((GPIO150_PULLEN&~GPIO150_PULL) << 3)) | ((GPIO149_MODE==GPIO_MODE_01)?0:((GPIO149_PULLEN&~GPIO149_PULL) << 9)) | ((GPIO154_MODE==GPIO_MODE_01)?0:((GPIO154_PULLEN&GPIO154_PULL) << 26)) | ((GPIO152_MODE==GPIO_MODE_01)?0:((GPIO152_PULLEN&GPIO152_PULL) << 14)) | ((GPIO151_MODE==GPIO_MODE_01)?0:((GPIO151_PULLEN&GPIO151_PULL) << 20)) | ((GPIO150_MODE==GPIO_MODE_01)?0:((GPIO150_PULLEN&GPIO150_PULL) << 2)) | ((GPIO149_MODE==GPIO_MODE_01)?0:((GPIO149_PULLEN&GPIO149_PULL) << 8)) | ((GPIO154_MODE==GPIO_MODE_01)?0:(GPIO154_SMT << 25)) | ((GPIO152_MODE==GPIO_MODE_01)?0:(GPIO152_SMT << 13)) | ((GPIO151_MODE==GPIO_MODE_01)?0:(GPIO151_SMT << 19)) | ((GPIO150_MODE==GPIO_MODE_01)?0:(GPIO150_SMT << 1)) | ((GPIO149_MODE==GPIO_MODE_01)?0:(GPIO149_SMT << 7))
		,(0x1 << 6) | (0x1 << 12) | (0x1 << 18) | (0x1 << 0) | (0x1 << 24) | ((GPIO154_MODE==GPIO_MODE_01)?0:(0x1 << 27)) | ((GPIO152_MODE==GPIO_MODE_01)?0:(0x1 << 15)) | ((GPIO151_MODE==GPIO_MODE_01)?0:(0x1 << 21)) | ((GPIO150_MODE==GPIO_MODE_01)?0:(0x1 << 3)) | ((GPIO149_MODE==GPIO_MODE_01)?0:(0x1 << 9)) | ((GPIO154_MODE==GPIO_MODE_01)?0:(0x1 << 26)) | ((GPIO152_MODE==GPIO_MODE_01)?0:(0x1 << 14)) | ((GPIO151_MODE==GPIO_MODE_01)?0:(0x1 << 20)) | ((GPIO150_MODE==GPIO_MODE_01)?0:(0x1 << 2)) | ((GPIO149_MODE==GPIO_MODE_01)?0:(0x1 << 8)) | ((GPIO154_MODE==GPIO_MODE_01)?0:(0x1 << 25)) | ((GPIO152_MODE==GPIO_MODE_01)?0:(0x1 << 13)) | ((GPIO151_MODE==GPIO_MODE_01)?0:(0x1 << 19)) | ((GPIO150_MODE==GPIO_MODE_01)?0:(0x1 << 1)) | ((GPIO149_MODE==GPIO_MODE_01)?0:(0x1 << 7))
	},
	{
		MIPI_RX_ANA_CSI0_BASE+0x050
		,((((GPIO156_MODE==GPIO_MODE_01)?0x0:0x1)) << 6) | ((((GPIO153_MODE==GPIO_MODE_01)?0x0:0x1)) << 0) | ((((GPIO154_MODE==GPIO_MODE_01)?0x0:0x1)) << 12) | ((((GPIO158_MODE==GPIO_MODE_01)?0x0:0x1)) << 18) | ((((GPIO157_MODE==GPIO_MODE_01)?0x0:0x1)) << 24) | ((GPIO158_MODE==GPIO_MODE_01)?0:((GPIO158_PULLEN&~GPIO158_PULL) << 21)) | ((GPIO157_MODE==GPIO_MODE_01)?0:((GPIO157_PULLEN&~GPIO157_PULL) << 27)) | ((GPIO156_MODE==GPIO_MODE_01)?0:((GPIO156_PULLEN&~GPIO156_PULL) << 9)) | ((GPIO155_MODE==GPIO_MODE_01)?0:((GPIO155_PULLEN&~GPIO155_PULL) << 15)) | ((GPIO153_MODE==GPIO_MODE_01)?0:((GPIO153_PULLEN&~GPIO153_PULL) << 3)) | ((GPIO158_MODE==GPIO_MODE_01)?0:((GPIO158_PULLEN&GPIO158_PULL) << 20)) | ((GPIO157_MODE==GPIO_MODE_01)?0:((GPIO157_PULLEN&GPIO157_PULL) << 26)) | ((GPIO156_MODE==GPIO_MODE_01)?0:((GPIO156_PULLEN&GPIO156_PULL) << 8)) | ((GPIO155_MODE==GPIO_MODE_01)?0:((GPIO155_PULLEN&GPIO155_PULL) << 14)) | ((GPIO153_MODE==GPIO_MODE_01)?0:((GPIO153_PULLEN&GPIO153_PULL) << 2)) | ((GPIO158_MODE==GPIO_MODE_01)?0:(GPIO158_SMT << 19)) | ((GPIO157_MODE==GPIO_MODE_01)?0:(GPIO157_SMT << 25)) | ((GPIO156_MODE==GPIO_MODE_01)?0:(GPIO156_SMT << 7)) | ((GPIO155_MODE==GPIO_MODE_01)?0:(GPIO155_SMT << 13)) | ((GPIO153_MODE==GPIO_MODE_01)?0:(GPIO153_SMT << 1))
		,(0x1 << 6) | (0x1 << 0) | (0x1 << 12) | (0x1 << 18) | (0x1 << 24) | ((GPIO158_MODE==GPIO_MODE_01)?0:(0x1 << 21)) | ((GPIO157_MODE==GPIO_MODE_01)?0:(0x1 << 27)) | ((GPIO156_MODE==GPIO_MODE_01)?0:(0x1 << 9)) | ((GPIO155_MODE==GPIO_MODE_01)?0:(0x1 << 15)) | ((GPIO153_MODE==GPIO_MODE_01)?0:(0x1 << 3)) | ((GPIO158_MODE==GPIO_MODE_01)?0:(0x1 << 20)) | ((GPIO157_MODE==GPIO_MODE_01)?0:(0x1 << 26)) | ((GPIO156_MODE==GPIO_MODE_01)?0:(0x1 << 8)) | ((GPIO155_MODE==GPIO_MODE_01)?0:(0x1 << 14)) | ((GPIO153_MODE==GPIO_MODE_01)?0:(0x1 << 2)) | ((GPIO158_MODE==GPIO_MODE_01)?0:(0x1 << 19)) | ((GPIO157_MODE==GPIO_MODE_01)?0:(0x1 << 25)) | ((GPIO156_MODE==GPIO_MODE_01)?0:(0x1 << 7)) | ((GPIO155_MODE==GPIO_MODE_01)?0:(0x1 << 13)) | ((GPIO153_MODE==GPIO_MODE_01)?0:(0x1 << 1))
	},
	{
		MIPI_RX_ANA_CSI1_BASE+0x04C
		,((((GPIO164_MODE==GPIO_MODE_01)?0x0:0x1)) << 24) | ((((GPIO160_MODE==GPIO_MODE_01)?0x0:0x1)) << 0) | ((((GPIO161_MODE==GPIO_MODE_01)?0x0:0x1)) << 18) | ((((GPIO159_MODE==GPIO_MODE_01)?0x0:0x1)) << 6) | ((((GPIO162_MODE==GPIO_MODE_01)?0x0:0x1)) << 12) | ((GPIO164_MODE==GPIO_MODE_01)?0:((GPIO164_PULLEN&~GPIO164_PULL) << 27)) | ((GPIO162_MODE==GPIO_MODE_01)?0:((GPIO162_PULLEN&~GPIO162_PULL) << 15)) | ((GPIO161_MODE==GPIO_MODE_01)?0:((GPIO161_PULLEN&~GPIO161_PULL) << 21)) | ((GPIO160_MODE==GPIO_MODE_01)?0:((GPIO160_PULLEN&~GPIO160_PULL) << 3)) | ((GPIO159_MODE==GPIO_MODE_01)?0:((GPIO159_PULLEN&~GPIO159_PULL) << 9)) | ((GPIO164_MODE==GPIO_MODE_01)?0:((GPIO164_PULLEN&GPIO164_PULL) << 26)) | ((GPIO162_MODE==GPIO_MODE_01)?0:((GPIO162_PULLEN&GPIO162_PULL) << 14)) | ((GPIO161_MODE==GPIO_MODE_01)?0:((GPIO161_PULLEN&GPIO161_PULL) << 20)) | ((GPIO160_MODE==GPIO_MODE_01)?0:((GPIO160_PULLEN&GPIO160_PULL) << 2)) | ((GPIO159_MODE==GPIO_MODE_01)?0:((GPIO159_PULLEN&GPIO159_PULL) << 8)) | ((GPIO164_MODE==GPIO_MODE_01)?0:(GPIO164_SMT << 25)) | ((GPIO162_MODE==GPIO_MODE_01)?0:(GPIO162_SMT << 13)) | ((GPIO161_MODE==GPIO_MODE_01)?0:(GPIO161_SMT << 19)) | ((GPIO160_MODE==GPIO_MODE_01)?0:(GPIO160_SMT << 1)) | ((GPIO159_MODE==GPIO_MODE_01)?0:(GPIO159_SMT << 7))
		,(0x1 << 24) | (0x1 << 0) | (0x1 << 18) | (0x1 << 6) | (0x1 << 12) | ((GPIO164_MODE==GPIO_MODE_01)?0:(0x1 << 27)) | ((GPIO162_MODE==GPIO_MODE_01)?0:(0x1 << 15)) | ((GPIO161_MODE==GPIO_MODE_01)?0:(0x1 << 21)) | ((GPIO160_MODE==GPIO_MODE_01)?0:(0x1 << 3)) | ((GPIO159_MODE==GPIO_MODE_01)?0:(0x1 << 9)) | ((GPIO164_MODE==GPIO_MODE_01)?0:(0x1 << 26)) | ((GPIO162_MODE==GPIO_MODE_01)?0:(0x1 << 14)) | ((GPIO161_MODE==GPIO_MODE_01)?0:(0x1 << 20)) | ((GPIO160_MODE==GPIO_MODE_01)?0:(0x1 << 2)) | ((GPIO159_MODE==GPIO_MODE_01)?0:(0x1 << 8)) | ((GPIO164_MODE==GPIO_MODE_01)?0:(0x1 << 25)) | ((GPIO162_MODE==GPIO_MODE_01)?0:(0x1 << 13)) | ((GPIO161_MODE==GPIO_MODE_01)?0:(0x1 << 19)) | ((GPIO160_MODE==GPIO_MODE_01)?0:(0x1 << 1)) | ((GPIO159_MODE==GPIO_MODE_01)?0:(0x1 << 7))
	},
	{
		MIPI_RX_ANA_CSI1_BASE+0x050
		,((((GPIO163_MODE==GPIO_MODE_01)?0x0:0x1)) << 0) | ((((GPIO168_MODE==GPIO_MODE_01)?0x0:0x1)) << 18) | ((((GPIO166_MODE==GPIO_MODE_01)?0x0:0x1)) << 6) | ((((GPIO167_MODE==GPIO_MODE_01)?0x0:0x1)) << 24) | ((((GPIO164_MODE==GPIO_MODE_01)?0x0:0x1)) << 12) | ((GPIO168_MODE==GPIO_MODE_01)?0:((GPIO168_PULLEN&~GPIO168_PULL) << 21)) | ((GPIO167_MODE==GPIO_MODE_01)?0:((GPIO167_PULLEN&~GPIO167_PULL) << 27)) | ((GPIO166_MODE==GPIO_MODE_01)?0:((GPIO166_PULLEN&~GPIO166_PULL) << 9)) | ((GPIO165_MODE==GPIO_MODE_01)?0:((GPIO165_PULLEN&~GPIO165_PULL) << 15)) | ((GPIO163_MODE==GPIO_MODE_01)?0:((GPIO163_PULLEN&~GPIO163_PULL) << 3)) | ((GPIO168_MODE==GPIO_MODE_01)?0:((GPIO168_PULLEN&GPIO168_PULL) << 20)) | ((GPIO167_MODE==GPIO_MODE_01)?0:((GPIO167_PULLEN&GPIO167_PULL) << 26)) | ((GPIO166_MODE==GPIO_MODE_01)?0:((GPIO166_PULLEN&GPIO166_PULL) << 8)) | ((GPIO165_MODE==GPIO_MODE_01)?0:((GPIO165_PULLEN&GPIO165_PULL) << 14)) | ((GPIO163_MODE==GPIO_MODE_01)?0:((GPIO163_PULLEN&GPIO163_PULL) << 2)) | ((GPIO168_MODE==GPIO_MODE_01)?0:(GPIO168_SMT << 19)) | ((GPIO167_MODE==GPIO_MODE_01)?0:(GPIO167_SMT << 25)) | ((GPIO166_MODE==GPIO_MODE_01)?0:(GPIO166_SMT << 7)) | ((GPIO165_MODE==GPIO_MODE_01)?0:(GPIO165_SMT << 13)) | ((GPIO163_MODE==GPIO_MODE_01)?0:(GPIO163_SMT << 1))
		,(0x1 << 0) | (0x1 << 18) | (0x1 << 6) | (0x1 << 24) | (0x1 << 12) | ((GPIO168_MODE==GPIO_MODE_01)?0:(0x1 << 21)) | ((GPIO167_MODE==GPIO_MODE_01)?0:(0x1 << 27)) | ((GPIO166_MODE==GPIO_MODE_01)?0:(0x1 << 9)) | ((GPIO165_MODE==GPIO_MODE_01)?0:(0x1 << 15)) | ((GPIO163_MODE==GPIO_MODE_01)?0:(0x1 << 3)) | ((GPIO168_MODE==GPIO_MODE_01)?0:(0x1 << 20)) | ((GPIO167_MODE==GPIO_MODE_01)?0:(0x1 << 26)) | ((GPIO166_MODE==GPIO_MODE_01)?0:(0x1 << 8)) | ((GPIO165_MODE==GPIO_MODE_01)?0:(0x1 << 14)) | ((GPIO163_MODE==GPIO_MODE_01)?0:(0x1 << 2)) | ((GPIO168_MODE==GPIO_MODE_01)?0:(0x1 << 19)) | ((GPIO167_MODE==GPIO_MODE_01)?0:(0x1 << 25)) | ((GPIO166_MODE==GPIO_MODE_01)?0:(0x1 << 7)) | ((GPIO165_MODE==GPIO_MODE_01)?0:(0x1 << 13)) | ((GPIO163_MODE==GPIO_MODE_01)?0:(0x1 << 1))
	},
	{
		MIPI_TX0_BASE+0x074
		,((((GPIO177_MODE==GPIO_MODE_01)?0x0:0x1)) << 1) | ((((GPIO171_MODE==GPIO_MODE_01)?0x0:0x1)) << 7) | ((((GPIO178_MODE==GPIO_MODE_01)?0x0:0x1)) << 0) | ((((GPIO169_MODE==GPIO_MODE_01)?0x0:0x1)) << 9) | ((((GPIO172_MODE==GPIO_MODE_01)?0x0:0x1)) << 6) | ((((GPIO174_MODE==GPIO_MODE_01)?0x0:0x1)) << 3) | ((((GPIO174_MODE==GPIO_MODE_01)?0x0:0x1)) << 4) | ((((GPIO176_MODE==GPIO_MODE_01)?0x0:0x1)) << 2) | ((((GPIO170_MODE==GPIO_MODE_01)?0x0:0x1)) << 8) | ((((GPIO173_MODE==GPIO_MODE_01)?0x0:0x1)) << 5) | ((GPIO178_MODE==GPIO_MODE_01)?0:(GPIO178_SMT << 10)) | ((GPIO177_MODE==GPIO_MODE_01)?0:(GPIO177_SMT << 10)) | ((GPIO176_MODE==GPIO_MODE_01)?0:(GPIO176_SMT << 10)) | ((GPIO175_MODE==GPIO_MODE_01)?0:(GPIO175_SMT << 10)) | ((GPIO174_MODE==GPIO_MODE_01)?0:(GPIO174_SMT << 10)) | ((GPIO173_MODE==GPIO_MODE_01)?0:(GPIO173_SMT << 10)) | ((GPIO172_MODE==GPIO_MODE_01)?0:(GPIO172_SMT << 10)) | ((GPIO171_MODE==GPIO_MODE_01)?0:(GPIO171_SMT << 10)) | ((GPIO170_MODE==GPIO_MODE_01)?0:(GPIO170_SMT << 10)) | ((GPIO169_MODE==GPIO_MODE_01)?0:(GPIO169_SMT << 10))
		,(0x1 << 1) | (0x1 << 7) | (0x1 << 0) | (0x1 << 9) | (0x1 << 6) | (0x1 << 3) | (0x1 << 4) | (0x1 << 2) | (0x1 << 8) | (0x1 << 5) | ((GPIO178_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO177_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO176_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO175_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO174_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO173_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO172_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO171_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO170_MODE==GPIO_MODE_01)?0:(0x1 << 10)) | ((GPIO169_MODE==GPIO_MODE_01)?0:(0x1 << 10))
	},
	{
		IOCFG_L_BASE+0x080
		,(GPIO11_PULLEN << 23) | (GPIO10_PULLEN << 22) | (GPIO9_PULLEN << 21) | (GPIO8_PULLEN << 20) | (GPIO7_PULLEN << 19) | (GPIO6_PULLEN << 18) | (GPIO5_PULLEN << 17) | (GPIO4_PULLEN << 16) | (GPIO3_PULLEN << 15) | (GPIO2_PULLEN << 14) | (GPIO1_PULLEN << 13) | (GPIO0_PULLEN << 12)
		,(0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12)
	},
	{
		IOCFG_T_BASE+0x050
		,(GPIO20_PULLEN << 14) | (GPIO19_PULLEN << 13) | (GPIO18_PULLEN << 12) | (GPIO17_PULLEN << 11) | (GPIO16_PULLEN << 10) | (GPIO15_PULLEN << 9) | (GPIO14_PULLEN << 8) | (GPIO13_PULLEN << 7) | (GPIO12_PULLEN << 6)
		,(0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6)
	},
	{
		IOCFG_R_BASE+0x0A0
		,((0) << 2) | (GPIO143_PULLEN << 1) | (GPIO142_PULLEN << 0) | (GPIO141_PULLEN << 11) | (GPIO140_PULLEN << 10) | (GPIO23_PULLEN << 6) | (GPIO22_PULLEN << 5) | (GPIO21_PULLEN << 4)
		,(0x3 << 2) | (0x1 << 1) | (0x1 << 0) | (0x1 << 11) | (0x1 << 10) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4)
	},
	{
		IOCFG_R_BASE+0x090
		,((0) << 17) | (GPIO147_PULLEN << 3) | (GPIO146_PULLEN << 2) | (GPIO145_PULLEN << 1) | (GPIO144_PULLEN << 0) | (GPIO139_PULLEN << 5) | (GPIO138_PULLEN << 4) | (GPIO113_PULLEN << 9) | (GPIO112_PULLEN << 8) | (GPIO111_PULLEN << 7) | (GPIO110_PULLEN << 6) | (GPIO44_PULLEN << 28) | (GPIO43_PULLEN << 27) | (GPIO42_PULLEN << 18) | (GPIO41_PULLEN << 26) | (GPIO40_PULLEN << 25) | (GPIO39_PULLEN << 24) | (GPIO38_PULLEN << 23) | (GPIO29_PULLEN << 16) | (GPIO28_PULLEN << 15) | (GPIO27_PULLEN << 14) | (GPIO26_PULLEN << 21) | (GPIO25_PULLEN << 20) | (GPIO24_PULLEN << 19)
		,(0x1 << 17) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0) | (0x1 << 5) | (0x1 << 4) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 28) | (0x1 << 27) | (0x1 << 18) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19)
	},
	{
		IOCFG_L_BASE+0x0A0
		,(GPIO148_PULLEN << 28) | (GPIO137_PULLEN << 11) | (GPIO136_PULLEN << 10) | (GPIO135_PULLEN << 9) | (GPIO134_PULLEN << 8) | (GPIO129_PULLEN << 25) | (GPIO128_PULLEN << 24) | (GPIO127_PULLEN << 27) | (GPIO126_PULLEN << 26) | (GPIO125_PULLEN << 23) | (GPIO124_PULLEN << 22) | (GPIO123_PULLEN << 21) | (GPIO122_PULLEN << 20) | (GPIO121_PULLEN << 19) | (GPIO120_PULLEN << 18) | (GPIO119_PULLEN << 17) | (GPIO118_PULLEN << 16) | (GPIO117_PULLEN << 15) | (GPIO116_PULLEN << 14) | (GPIO115_PULLEN << 13) | (GPIO114_PULLEN << 12) | (GPIO37_PULLEN << 5) | (GPIO36_PULLEN << 4) | (GPIO35_PULLEN << 7) | (GPIO34_PULLEN << 1) | (GPIO33_PULLEN << 0) | (GPIO32_PULLEN << 3) | (GPIO31_PULLEN << 2) | (GPIO30_PULLEN << 6)
		,(0x1 << 28) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 25) | (0x1 << 24) | (0x1 << 27) | (0x1 << 26) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 5) | (0x1 << 4) | (0x1 << 7) | (0x1 << 1) | (0x1 << 0) | (0x1 << 3) | (0x1 << 2) | (0x1 << 6)
	},
	{
		IOCFG_L_BASE+0x090
		,(GPIO133_PULLEN << 21) | (GPIO132_PULLEN << 20) | (GPIO131_PULLEN << 19) | (GPIO130_PULLEN << 18) | (GPIO109_PULLEN << 16) | (GPIO108_PULLEN << 17) | (GPIO107_PULLEN << 15) | (GPIO106_PULLEN << 14) | (GPIO105_PULLEN << 13) | (GPIO104_PULLEN << 12) | (GPIO103_PULLEN << 11) | (GPIO102_PULLEN << 10) | (GPIO101_PULLEN << 9) | (GPIO100_PULLEN << 8) | (GPIO99_PULLEN << 7) | (GPIO98_PULLEN << 6) | (GPIO52_PULLEN << 28) | (GPIO51_PULLEN << 26) | (GPIO50_PULLEN << 24) | (GPIO49_PULLEN << 22) | (GPIO48_PULLEN << 29) | (GPIO47_PULLEN << 27) | (GPIO46_PULLEN << 25) | (GPIO45_PULLEN << 23)
		,(0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 16) | (0x1 << 17) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 28) | (0x1 << 26) | (0x1 << 24) | (0x1 << 22) | (0x1 << 29) | (0x1 << 27) | (0x1 << 25) | (0x1 << 23)
	},
	{
		IOCFG_B_BASE+0x050
		,(GPIO97_PULLEN << 31) | (GPIO82_PULLEN << 20) | (GPIO81_PULLEN << 19) | (GPIO80_PULLEN << 18) | (GPIO79_PULLEN << 17) | (GPIO78_PULLEN << 16) | (GPIO77_PULLEN << 15) | (GPIO76_PULLEN << 14) | (GPIO75_PULLEN << 13) | (GPIO74_PULLEN << 12) | (GPIO73_PULLEN << 11) | (GPIO72_PULLEN << 10) | (GPIO71_PULLEN << 9) | (GPIO70_PULLEN << 8) | (GPIO69_PULLEN << 7) | (GPIO68_PULLEN << 6) | (GPIO62_PULLEN << 30) | (GPIO61_PULLEN << 29) | (GPIO60_PULLEN << 28) | (GPIO59_PULLEN << 27) | (GPIO58_PULLEN << 26) | (GPIO57_PULLEN << 25) | (GPIO56_PULLEN << 24) | (GPIO55_PULLEN << 23) | (GPIO54_PULLEN << 22) | (GPIO53_PULLEN << 21)
		,(0x1 << 31) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21)
	},
	{
		IOCFG_R_BASE+0x080
		,(GPIO96_PULLEN << 18) | (GPIO95_PULLEN << 12) | (GPIO94_PULLEN << 11) | (GPIO93_PULLEN << 10) | (GPIO92_PULLEN << 9) | (GPIO91_PULLEN << 8) | (GPIO90_PULLEN << 7) | (GPIO89_PULLEN << 6) | (GPIO88_PULLEN << 5) | (GPIO87_PULLEN << 4) | (GPIO86_PULLEN << 3) | (GPIO85_PULLEN << 2) | (GPIO84_PULLEN << 1) | (GPIO83_PULLEN << 0) | (GPIO67_PULLEN << 17) | (GPIO66_PULLEN << 16) | (GPIO65_PULLEN << 15) | (GPIO64_PULLEN << 14) | (GPIO63_PULLEN << 13)
		,(0x1 << 18) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13)
	},
	{
		IOCFG_L_BASE+0x0B0
		,(GPIO11_PULL << 11) | (GPIO10_PULL << 10) | (GPIO9_PULL << 9) | (GPIO8_PULL << 8) | (GPIO7_PULL << 7) | (GPIO6_PULL << 6) | (GPIO5_PULL << 5) | (GPIO4_PULL << 4) | (GPIO3_PULL << 3) | (GPIO2_PULL << 2) | (GPIO1_PULL << 1) | (GPIO0_PULL << 0)
		,(0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		IOCFG_T_BASE+0x060
		,(GPIO20_PULL << 14) | (GPIO19_PULL << 13) | (GPIO18_PULL << 12) | (GPIO17_PULL << 5) | (GPIO16_PULL << 4) | (GPIO15_PULL << 3) | (GPIO14_PULL << 2) | (GPIO13_PULL << 1) | (GPIO12_PULL << 0)
		,(0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		IOCFG_R_BASE+0x0D0
		,(GPIO143_PULL << 1) | (GPIO142_PULL << 0) | (GPIO141_PULL << 11) | (GPIO140_PULL << 10) | (GPIO23_PULL << 6) | (GPIO22_PULL << 5) | (GPIO21_PULL << 4)
		,(0x1 << 1) | (0x1 << 0) | (0x1 << 11) | (0x1 << 10) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4)
	},
	{
		IOCFG_R_BASE+0x0C0
		,(GPIO147_PULL << 3) | (GPIO146_PULL << 2) | (GPIO145_PULL << 1) | (GPIO144_PULL << 0) | (GPIO139_PULL << 5) | (GPIO138_PULL << 4) | (GPIO113_PULL << 9) | (GPIO112_PULL << 8) | (GPIO111_PULL << 7) | (GPIO110_PULL << 6) | (GPIO44_PULL << 28) | (GPIO43_PULL << 27) | (GPIO42_PULL << 18) | (GPIO41_PULL << 26) | (GPIO40_PULL << 25) | (GPIO39_PULL << 24) | (GPIO38_PULL << 23) | (GPIO29_PULL << 16) | (GPIO28_PULL << 15) | (GPIO27_PULL << 14) | (GPIO26_PULL << 21) | (GPIO25_PULL << 20) | (GPIO24_PULL << 19)
		,(0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0) | (0x1 << 5) | (0x1 << 4) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 28) | (0x1 << 27) | (0x1 << 18) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19)
	},
	{
		IOCFG_L_BASE+0x0D0
		,(GPIO148_PULL << 28) | (GPIO137_PULL << 11) | (GPIO136_PULL << 10) | (GPIO135_PULL << 9) | (GPIO134_PULL << 8) | (GPIO129_PULL << 25) | (GPIO128_PULL << 24) | (GPIO127_PULL << 27) | (GPIO126_PULL << 26) | (GPIO125_PULL << 23) | (GPIO124_PULL << 22) | (GPIO123_PULL << 21) | (GPIO122_PULL << 20) | (GPIO121_PULL << 19) | (GPIO120_PULL << 18) | (GPIO119_PULL << 17) | (GPIO118_PULL << 16) | (GPIO117_PULL << 15) | (GPIO116_PULL << 14) | (GPIO115_PULL << 13) | (GPIO114_PULL << 12) | (GPIO37_PULL << 5) | (GPIO36_PULL << 4) | (GPIO35_PULL << 7) | (GPIO34_PULL << 1) | (GPIO33_PULL << 0) | (GPIO32_PULL << 3) | (GPIO31_PULL << 2) | (GPIO30_PULL << 6)
		,(0x1 << 28) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 25) | (0x1 << 24) | (0x1 << 27) | (0x1 << 26) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 5) | (0x1 << 4) | (0x1 << 7) | (0x1 << 1) | (0x1 << 0) | (0x1 << 3) | (0x1 << 2) | (0x1 << 6)
	},
	{
		IOCFG_L_BASE+0x0C0
		,(GPIO133_PULL << 21) | (GPIO132_PULL << 20) | (GPIO131_PULL << 19) | (GPIO130_PULL << 18) | (GPIO109_PULL << 16) | (GPIO108_PULL << 17) | (GPIO107_PULL << 15) | (GPIO106_PULL << 14) | (GPIO105_PULL << 13) | (GPIO104_PULL << 12) | (GPIO103_PULL << 5) | (GPIO102_PULL << 4) | (GPIO101_PULL << 3) | (GPIO100_PULL << 2) | (GPIO99_PULL << 1) | (GPIO98_PULL << 0) | (GPIO51_PULL << 26) | (GPIO47_PULL << 27)
		,(0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 16) | (0x1 << 17) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0) | (0x1 << 26) | (0x1 << 27)
	},
	{
		IOCFG_B_BASE+0x060
		,(GPIO97_PULL << 31) | (GPIO82_PULL << 20) | (GPIO81_PULL << 19) | (GPIO80_PULL << 18) | (GPIO79_PULL << 17) | (GPIO78_PULL << 16) | (GPIO77_PULL << 15) | (GPIO76_PULL << 14) | (GPIO75_PULL << 13) | (GPIO74_PULL << 12) | (GPIO73_PULL << 5) | (GPIO72_PULL << 4) | (GPIO71_PULL << 3) | (GPIO70_PULL << 2) | (GPIO69_PULL << 1) | (GPIO68_PULL << 0) | (GPIO62_PULL << 30) | (GPIO61_PULL << 29) | (GPIO60_PULL << 28) | (GPIO59_PULL << 27) | (GPIO58_PULL << 26) | (GPIO57_PULL << 25) | (GPIO56_PULL << 24) | (GPIO55_PULL << 23) | (GPIO54_PULL << 22) | (GPIO53_PULL << 21)
		,(0x1 << 31) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21)
	},
	{
		IOCFG_R_BASE+0x0B0
		,(GPIO96_PULL << 18) | (GPIO95_PULL << 12) | (GPIO94_PULL << 11) | (GPIO93_PULL << 10) | (GPIO92_PULL << 9) | (GPIO91_PULL << 8) | (GPIO90_PULL << 7) | (GPIO89_PULL << 6) | (GPIO88_PULL << 5) | (GPIO87_PULL << 4) | (GPIO86_PULL << 3) | (GPIO85_PULL << 2) | (GPIO84_PULL << 1) | (GPIO83_PULL << 0) | (GPIO67_PULL << 17) | (GPIO66_PULL << 16) | (GPIO65_PULL << 15) | (GPIO64_PULL << 14) | (GPIO63_PULL << 13)
		,(0x1 << 18) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13)
	},
	{
		MIPI_TX0_BASE+0x078
		,((GPIO178_MODE==GPIO_MODE_01)?0:((GPIO178_PULLEN&~GPIO178_PULL) << 0)) | ((GPIO177_MODE==GPIO_MODE_01)?0:((GPIO177_PULLEN&~GPIO177_PULL) << 1)) | ((GPIO176_MODE==GPIO_MODE_01)?0:((GPIO176_PULLEN&~GPIO176_PULL) << 2)) | ((GPIO175_MODE==GPIO_MODE_01)?0:((GPIO175_PULLEN&~GPIO175_PULL) << 3)) | ((GPIO174_MODE==GPIO_MODE_01)?0:((GPIO174_PULLEN&~GPIO174_PULL) << 4)) | ((GPIO173_MODE==GPIO_MODE_01)?0:((GPIO173_PULLEN&~GPIO173_PULL) << 5)) | ((GPIO172_MODE==GPIO_MODE_01)?0:((GPIO172_PULLEN&~GPIO172_PULL) << 6)) | ((GPIO171_MODE==GPIO_MODE_01)?0:((GPIO171_PULLEN&~GPIO171_PULL) << 7)) | ((GPIO170_MODE==GPIO_MODE_01)?0:((GPIO170_PULLEN&~GPIO170_PULL) << 8)) | ((GPIO169_MODE==GPIO_MODE_01)?0:((GPIO169_PULLEN&~GPIO169_PULL) << 9)) | ((GPIO178_MODE==GPIO_MODE_01)?0:((GPIO178_PULLEN&GPIO178_PULL) << 16)) | ((GPIO177_MODE==GPIO_MODE_01)?0:((GPIO177_PULLEN&GPIO177_PULL) << 17)) | ((GPIO176_MODE==GPIO_MODE_01)?0:((GPIO176_PULLEN&GPIO176_PULL) << 18)) | ((GPIO175_MODE==GPIO_MODE_01)?0:((GPIO175_PULLEN&GPIO175_PULL) << 19)) | ((GPIO174_MODE==GPIO_MODE_01)?0:((GPIO174_PULLEN&GPIO174_PULL) << 20)) | ((GPIO173_MODE==GPIO_MODE_01)?0:((GPIO173_PULLEN&GPIO173_PULL) << 21)) | ((GPIO172_MODE==GPIO_MODE_01)?0:((GPIO172_PULLEN&GPIO172_PULL) << 22)) | ((GPIO171_MODE==GPIO_MODE_01)?0:((GPIO171_PULLEN&GPIO171_PULL) << 23)) | ((GPIO170_MODE==GPIO_MODE_01)?0:((GPIO170_PULLEN&GPIO170_PULL) << 24)) | ((GPIO169_MODE==GPIO_MODE_01)?0:((GPIO169_PULLEN&GPIO169_PULL) << 25))
		,((GPIO178_MODE==GPIO_MODE_01)?0:(0x1 << 0)) | ((GPIO177_MODE==GPIO_MODE_01)?0:(0x1 << 1)) | ((GPIO176_MODE==GPIO_MODE_01)?0:(0x1 << 2)) | ((GPIO175_MODE==GPIO_MODE_01)?0:(0x1 << 3)) | ((GPIO174_MODE==GPIO_MODE_01)?0:(0x1 << 4)) | ((GPIO173_MODE==GPIO_MODE_01)?0:(0x1 << 5)) | ((GPIO172_MODE==GPIO_MODE_01)?0:(0x1 << 6)) | ((GPIO171_MODE==GPIO_MODE_01)?0:(0x1 << 7)) | ((GPIO170_MODE==GPIO_MODE_01)?0:(0x1 << 8)) | ((GPIO169_MODE==GPIO_MODE_01)?0:(0x1 << 9)) | ((GPIO178_MODE==GPIO_MODE_01)?0:(0x1 << 16)) | ((GPIO177_MODE==GPIO_MODE_01)?0:(0x1 << 17)) | ((GPIO176_MODE==GPIO_MODE_01)?0:(0x1 << 18)) | ((GPIO175_MODE==GPIO_MODE_01)?0:(0x1 << 19)) | ((GPIO174_MODE==GPIO_MODE_01)?0:(0x1 << 20)) | ((GPIO173_MODE==GPIO_MODE_01)?0:(0x1 << 21)) | ((GPIO172_MODE==GPIO_MODE_01)?0:(0x1 << 22)) | ((GPIO171_MODE==GPIO_MODE_01)?0:(0x1 << 23)) | ((GPIO170_MODE==GPIO_MODE_01)?0:(0x1 << 24)) | ((GPIO169_MODE==GPIO_MODE_01)?0:(0x1 << 25))
	},
	{
		GPIO_BASE+0x300
		,(GPIO7_MODE << 28) | (GPIO6_MODE << 24) | (GPIO5_MODE << 20) | (GPIO4_MODE << 16) | (GPIO3_MODE << 12) | (GPIO2_MODE << 8) | (GPIO1_MODE << 4) | (GPIO0_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x310
		,(GPIO15_MODE << 28) | (GPIO14_MODE << 24) | (GPIO13_MODE << 20) | (GPIO12_MODE << 16) | (GPIO11_MODE << 12) | (GPIO10_MODE << 8) | (GPIO9_MODE << 4) | (GPIO8_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x320
		,(GPIO23_MODE << 28) | (GPIO22_MODE << 24) | (GPIO21_MODE << 20) | (GPIO20_MODE << 16) | (GPIO19_MODE << 12) | (GPIO18_MODE << 8) | (GPIO17_MODE << 4) | (GPIO16_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x330
		,(GPIO31_MODE << 28) | (GPIO30_MODE << 24) | (GPIO29_MODE << 20) | (GPIO28_MODE << 16) | (GPIO27_MODE << 12) | (GPIO26_MODE << 8) | (GPIO25_MODE << 4) | (GPIO24_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x340
		,(GPIO39_MODE << 28) | (GPIO38_MODE << 24) | (GPIO37_MODE << 20) | (GPIO36_MODE << 16) | (GPIO35_MODE << 12) | (GPIO34_MODE << 8) | (GPIO33_MODE << 4) | (GPIO32_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x350
		,(GPIO47_MODE << 28) | (GPIO46_MODE << 24) | (GPIO45_MODE << 20) | (GPIO44_MODE << 16) | (GPIO43_MODE << 12) | (GPIO42_MODE << 8) | (GPIO41_MODE << 4) | (GPIO40_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x360
		,(GPIO55_MODE << 28) | (GPIO54_MODE << 24) | (GPIO53_MODE << 20) | (GPIO52_MODE << 16) | (GPIO51_MODE << 12) | (GPIO50_MODE << 8) | (GPIO49_MODE << 4) | (GPIO48_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x370
		,(GPIO63_MODE << 28) | (GPIO62_MODE << 24) | (GPIO61_MODE << 20) | (GPIO60_MODE << 16) | (GPIO59_MODE << 12) | (GPIO58_MODE << 8) | (GPIO57_MODE << 4) | (GPIO56_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x380
		,(GPIO71_MODE << 28) | (GPIO70_MODE << 24) | (GPIO69_MODE << 20) | (GPIO68_MODE << 16) | (GPIO67_MODE << 12) | (GPIO66_MODE << 8) | (GPIO65_MODE << 4) | (GPIO64_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x390
		,(GPIO79_MODE << 28) | (GPIO78_MODE << 24) | (GPIO77_MODE << 20) | (GPIO76_MODE << 16) | (GPIO75_MODE << 12) | (GPIO74_MODE << 8) | (GPIO73_MODE << 4) | (GPIO72_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x3A0
		,(GPIO87_MODE << 28) | (GPIO86_MODE << 24) | (GPIO85_MODE << 20) | (GPIO84_MODE << 16) | (GPIO83_MODE << 12) | (GPIO82_MODE << 8) | (GPIO81_MODE << 4) | (GPIO80_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x3B0
		,(GPIO95_MODE << 28) | (GPIO94_MODE << 24) | (GPIO93_MODE << 20) | (GPIO92_MODE << 16) | (GPIO91_MODE << 12) | (GPIO90_MODE << 8) | (GPIO89_MODE << 4) | (GPIO88_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x3C0
		,(GPIO103_MODE << 28) | (GPIO102_MODE << 24) | (GPIO101_MODE << 20) | (GPIO100_MODE << 16) | (GPIO99_MODE << 12) | (GPIO98_MODE << 8) | (GPIO97_MODE << 4) | (GPIO96_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x3D0
		,(GPIO111_MODE << 28) | (GPIO110_MODE << 24) | (GPIO109_MODE << 20) | (GPIO108_MODE << 16) | (GPIO107_MODE << 12) | (GPIO106_MODE << 8) | (GPIO105_MODE << 4) | (GPIO104_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x3E0
		,(GPIO119_MODE << 28) | (GPIO118_MODE << 24) | (GPIO117_MODE << 20) | (GPIO116_MODE << 16) | (GPIO115_MODE << 12) | (GPIO114_MODE << 8) | (GPIO113_MODE << 4) | (GPIO112_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x3F0
		,(GPIO127_MODE << 28) | (GPIO126_MODE << 24) | (GPIO125_MODE << 20) | (GPIO124_MODE << 16) | (GPIO123_MODE << 12) | (GPIO122_MODE << 8) | (GPIO121_MODE << 4) | (GPIO120_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x400
		,(GPIO135_MODE << 28) | (GPIO134_MODE << 24) | (GPIO133_MODE << 20) | (GPIO132_MODE << 16) | (GPIO131_MODE << 12) | (GPIO130_MODE << 8) | (GPIO129_MODE << 4) | (GPIO128_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x410
		,(GPIO143_MODE << 28) | (GPIO142_MODE << 24) | (GPIO141_MODE << 20) | (GPIO140_MODE << 16) | (GPIO139_MODE << 12) | (GPIO138_MODE << 8) | (GPIO137_MODE << 4) | (GPIO136_MODE << 0)
		,(0xF << 28) | (0xF << 24) | (0xF << 20) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x420
		,((GPIO151_MODE==GPIO_MODE_01)?0:(GPIO151_MODE << 28)) | ((GPIO150_MODE==GPIO_MODE_01)?0:(GPIO150_MODE << 24)) | ((GPIO149_MODE==GPIO_MODE_01)?0:(GPIO149_MODE << 20)) | (GPIO148_MODE << 16) | (GPIO147_MODE << 12) | (GPIO146_MODE << 8) | (GPIO145_MODE << 4) | (GPIO144_MODE << 0)
		,((GPIO151_MODE==GPIO_MODE_01)?0:(0xF << 28)) | ((GPIO150_MODE==GPIO_MODE_01)?0:(0xF << 24)) | ((GPIO149_MODE==GPIO_MODE_01)?0:(0xF << 20)) | (0xF << 16) | (0xF << 12) | (0xF << 8) | (0xF << 4) | (0xF << 0)
	},
	{
		GPIO_BASE+0x430
		,((GPIO159_MODE==GPIO_MODE_01)?0:(GPIO159_MODE << 28)) | ((GPIO158_MODE==GPIO_MODE_01)?0:(GPIO158_MODE << 24)) | ((GPIO157_MODE==GPIO_MODE_01)?0:(GPIO157_MODE << 20)) | ((GPIO156_MODE==GPIO_MODE_01)?0:(GPIO156_MODE << 16)) | ((GPIO155_MODE==GPIO_MODE_01)?0:(GPIO155_MODE << 12)) | ((GPIO154_MODE==GPIO_MODE_01)?0:(GPIO154_MODE << 8)) | ((GPIO153_MODE==GPIO_MODE_01)?0:(GPIO153_MODE << 4)) | ((GPIO152_MODE==GPIO_MODE_01)?0:(GPIO152_MODE << 0))
		,((GPIO159_MODE==GPIO_MODE_01)?0:(0xF << 28)) | ((GPIO158_MODE==GPIO_MODE_01)?0:(0xF << 24)) | ((GPIO157_MODE==GPIO_MODE_01)?0:(0xF << 20)) | ((GPIO156_MODE==GPIO_MODE_01)?0:(0xF << 16)) | ((GPIO155_MODE==GPIO_MODE_01)?0:(0xF << 12)) | ((GPIO154_MODE==GPIO_MODE_01)?0:(0xF << 8)) | ((GPIO153_MODE==GPIO_MODE_01)?0:(0xF << 4)) | ((GPIO152_MODE==GPIO_MODE_01)?0:(0xF << 0))
	},
	{
		GPIO_BASE+0x440
		,((GPIO167_MODE==GPIO_MODE_01)?0:(GPIO167_MODE << 28)) | ((GPIO166_MODE==GPIO_MODE_01)?0:(GPIO166_MODE << 24)) | ((GPIO165_MODE==GPIO_MODE_01)?0:(GPIO165_MODE << 20)) | ((GPIO164_MODE==GPIO_MODE_01)?0:(GPIO164_MODE << 16)) | ((GPIO163_MODE==GPIO_MODE_01)?0:(GPIO163_MODE << 12)) | ((GPIO162_MODE==GPIO_MODE_01)?0:(GPIO162_MODE << 8)) | ((GPIO161_MODE==GPIO_MODE_01)?0:(GPIO161_MODE << 4)) | ((GPIO160_MODE==GPIO_MODE_01)?0:(GPIO160_MODE << 0))
		,((GPIO167_MODE==GPIO_MODE_01)?0:(0xF << 28)) | ((GPIO166_MODE==GPIO_MODE_01)?0:(0xF << 24)) | ((GPIO165_MODE==GPIO_MODE_01)?0:(0xF << 20)) | ((GPIO164_MODE==GPIO_MODE_01)?0:(0xF << 16)) | ((GPIO163_MODE==GPIO_MODE_01)?0:(0xF << 12)) | ((GPIO162_MODE==GPIO_MODE_01)?0:(0xF << 8)) | ((GPIO161_MODE==GPIO_MODE_01)?0:(0xF << 4)) | ((GPIO160_MODE==GPIO_MODE_01)?0:(0xF << 0))
	},
	{
		GPIO_BASE+0x450
		,((GPIO175_MODE==GPIO_MODE_01)?0:(GPIO175_MODE << 28)) | ((GPIO174_MODE==GPIO_MODE_01)?0:(GPIO174_MODE << 24)) | ((GPIO173_MODE==GPIO_MODE_01)?0:(GPIO173_MODE << 20)) | ((GPIO172_MODE==GPIO_MODE_01)?0:(GPIO172_MODE << 16)) | ((GPIO171_MODE==GPIO_MODE_01)?0:(GPIO171_MODE << 12)) | ((GPIO170_MODE==GPIO_MODE_01)?0:(GPIO170_MODE << 8)) | ((GPIO169_MODE==GPIO_MODE_01)?0:(GPIO169_MODE << 4)) | ((GPIO168_MODE==GPIO_MODE_01)?0:(GPIO168_MODE << 0))
		,((GPIO175_MODE==GPIO_MODE_01)?0:(0xF << 28)) | ((GPIO174_MODE==GPIO_MODE_01)?0:(0xF << 24)) | ((GPIO173_MODE==GPIO_MODE_01)?0:(0xF << 20)) | ((GPIO172_MODE==GPIO_MODE_01)?0:(0xF << 16)) | ((GPIO171_MODE==GPIO_MODE_01)?0:(0xF << 12)) | ((GPIO170_MODE==GPIO_MODE_01)?0:(0xF << 8)) | ((GPIO169_MODE==GPIO_MODE_01)?0:(0xF << 4)) | ((GPIO168_MODE==GPIO_MODE_01)?0:(0xF << 0))
	},
	{
		GPIO_BASE+0x460
		,((GPIO183_MODE==GPIO_MODE_01)?0:(GPIO183_MODE << 28)) | ((GPIO182_MODE==GPIO_MODE_01)?0:(GPIO182_MODE << 24)) | ((GPIO181_MODE==GPIO_MODE_01)?0:(GPIO181_MODE << 20)) | ((GPIO180_MODE==GPIO_MODE_01)?0:(GPIO180_MODE << 16)) | ((GPIO179_MODE==GPIO_MODE_01)?0:(GPIO179_MODE << 12)) | ((GPIO178_MODE==GPIO_MODE_01)?0:(GPIO178_MODE << 8)) | ((GPIO177_MODE==GPIO_MODE_01)?0:(GPIO177_MODE << 4)) | ((GPIO176_MODE==GPIO_MODE_01)?0:(GPIO176_MODE << 0))
		,((GPIO183_MODE==GPIO_MODE_01)?0:(0xF << 28)) | ((GPIO182_MODE==GPIO_MODE_01)?0:(0xF << 24)) | ((GPIO181_MODE==GPIO_MODE_01)?0:(0xF << 20)) | ((GPIO180_MODE==GPIO_MODE_01)?0:(0xF << 16)) | ((GPIO179_MODE==GPIO_MODE_01)?0:(0xF << 12)) | ((GPIO178_MODE==GPIO_MODE_01)?0:(0xF << 8)) | ((GPIO177_MODE==GPIO_MODE_01)?0:(0xF << 4)) | ((GPIO176_MODE==GPIO_MODE_01)?0:(0xF << 0))
	},
	{
		GPIO_BASE+0x470
		,((GPIO186_MODE==GPIO_MODE_01)?0:(GPIO186_MODE << 8)) | ((GPIO185_MODE==GPIO_MODE_01)?0:(GPIO185_MODE << 4)) | ((GPIO184_MODE==GPIO_MODE_01)?0:(GPIO184_MODE << 0))
		,((GPIO186_MODE==GPIO_MODE_01)?0:(0xF << 8)) | ((GPIO185_MODE==GPIO_MODE_01)?0:(0xF << 4)) | ((GPIO184_MODE==GPIO_MODE_01)?0:(0xF << 0))
	},
	{
		GPIO_BASE+0x100
		,(GPIO31_DATAOUT << 31) | (GPIO30_DATAOUT << 30) | (GPIO29_DATAOUT << 29) | (GPIO28_DATAOUT << 28) | (GPIO27_DATAOUT << 27) | (GPIO26_DATAOUT << 26) | (GPIO25_DATAOUT << 25) | (GPIO24_DATAOUT << 24) | (GPIO23_DATAOUT << 23) | (GPIO22_DATAOUT << 22) | (GPIO21_DATAOUT << 21) | (GPIO20_DATAOUT << 20) | (GPIO19_DATAOUT << 19) | (GPIO18_DATAOUT << 18) | (GPIO17_DATAOUT << 17) | (GPIO16_DATAOUT << 16) | (GPIO15_DATAOUT << 15) | (GPIO14_DATAOUT << 14) | (GPIO13_DATAOUT << 13) | (GPIO12_DATAOUT << 12) | (GPIO11_DATAOUT << 11) | (GPIO10_DATAOUT << 10) | (GPIO9_DATAOUT << 9) | (GPIO8_DATAOUT << 8) | (GPIO7_DATAOUT << 7) | (GPIO6_DATAOUT << 6) | (GPIO5_DATAOUT << 5) | (GPIO4_DATAOUT << 4) | (GPIO3_DATAOUT << 3) | (GPIO2_DATAOUT << 2) | (GPIO1_DATAOUT << 1) | (GPIO0_DATAOUT << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x110
		,(GPIO63_DATAOUT << 31) | (GPIO62_DATAOUT << 30) | (GPIO61_DATAOUT << 29) | (GPIO60_DATAOUT << 28) | (GPIO59_DATAOUT << 27) | (GPIO58_DATAOUT << 26) | (GPIO57_DATAOUT << 25) | (GPIO56_DATAOUT << 24) | (GPIO55_DATAOUT << 23) | (GPIO54_DATAOUT << 22) | (GPIO53_DATAOUT << 21) | (GPIO52_DATAOUT << 20) | (GPIO51_DATAOUT << 19) | (GPIO50_DATAOUT << 18) | (GPIO49_DATAOUT << 17) | (GPIO48_DATAOUT << 16) | (GPIO47_DATAOUT << 15) | (GPIO46_DATAOUT << 14) | (GPIO45_DATAOUT << 13) | (GPIO44_DATAOUT << 12) | (GPIO43_DATAOUT << 11) | (GPIO42_DATAOUT << 10) | (GPIO41_DATAOUT << 9) | (GPIO40_DATAOUT << 8) | (GPIO39_DATAOUT << 7) | (GPIO38_DATAOUT << 6) | (GPIO37_DATAOUT << 5) | (GPIO36_DATAOUT << 4) | (GPIO35_DATAOUT << 3) | (GPIO34_DATAOUT << 2) | (GPIO33_DATAOUT << 1) | (GPIO32_DATAOUT << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x120
		,(GPIO95_DATAOUT << 31) | (GPIO94_DATAOUT << 30) | (GPIO93_DATAOUT << 29) | (GPIO92_DATAOUT << 28) | (GPIO91_DATAOUT << 27) | (GPIO90_DATAOUT << 26) | (GPIO89_DATAOUT << 25) | (GPIO88_DATAOUT << 24) | (GPIO87_DATAOUT << 23) | (GPIO86_DATAOUT << 22) | (GPIO85_DATAOUT << 21) | (GPIO84_DATAOUT << 20) | (GPIO83_DATAOUT << 19) | (GPIO82_DATAOUT << 18) | (GPIO81_DATAOUT << 17) | (GPIO80_DATAOUT << 16) | (GPIO79_DATAOUT << 15) | (GPIO78_DATAOUT << 14) | (GPIO77_DATAOUT << 13) | (GPIO76_DATAOUT << 12) | (GPIO75_DATAOUT << 11) | (GPIO74_DATAOUT << 10) | (GPIO73_DATAOUT << 9) | (GPIO72_DATAOUT << 8) | (GPIO71_DATAOUT << 7) | (GPIO70_DATAOUT << 6) | (GPIO69_DATAOUT << 5) | (GPIO68_DATAOUT << 4) | (GPIO67_DATAOUT << 3) | (GPIO66_DATAOUT << 2) | (GPIO65_DATAOUT << 1) | (GPIO64_DATAOUT << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x130
		,(GPIO127_DATAOUT << 31) | (GPIO126_DATAOUT << 30) | (GPIO125_DATAOUT << 29) | (GPIO124_DATAOUT << 28) | (GPIO123_DATAOUT << 27) | (GPIO122_DATAOUT << 26) | (GPIO121_DATAOUT << 25) | (GPIO120_DATAOUT << 24) | (GPIO119_DATAOUT << 23) | (GPIO118_DATAOUT << 22) | (GPIO117_DATAOUT << 21) | (GPIO116_DATAOUT << 20) | (GPIO115_DATAOUT << 19) | (GPIO114_DATAOUT << 18) | (GPIO113_DATAOUT << 17) | (GPIO112_DATAOUT << 16) | (GPIO111_DATAOUT << 15) | (GPIO110_DATAOUT << 14) | (GPIO109_DATAOUT << 13) | (GPIO108_DATAOUT << 12) | (GPIO107_DATAOUT << 11) | (GPIO106_DATAOUT << 10) | (GPIO105_DATAOUT << 9) | (GPIO104_DATAOUT << 8) | (GPIO103_DATAOUT << 7) | (GPIO102_DATAOUT << 6) | (GPIO101_DATAOUT << 5) | (GPIO100_DATAOUT << 4) | (GPIO99_DATAOUT << 3) | (GPIO98_DATAOUT << 2) | (GPIO97_DATAOUT << 1) | (GPIO96_DATAOUT << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x140
		,(GPIO159_DATAOUT << 31) | (GPIO158_DATAOUT << 30) | (GPIO157_DATAOUT << 29) | (GPIO156_DATAOUT << 28) | (GPIO155_DATAOUT << 27) | (GPIO154_DATAOUT << 26) | (GPIO153_DATAOUT << 25) | (GPIO152_DATAOUT << 24) | (GPIO151_DATAOUT << 23) | (GPIO150_DATAOUT << 22) | (GPIO149_DATAOUT << 21) | (GPIO148_DATAOUT << 20) | (GPIO147_DATAOUT << 19) | (GPIO146_DATAOUT << 18) | (GPIO145_DATAOUT << 17) | (GPIO144_DATAOUT << 16) | (GPIO143_DATAOUT << 15) | (GPIO142_DATAOUT << 14) | (GPIO141_DATAOUT << 13) | (GPIO140_DATAOUT << 12) | (GPIO139_DATAOUT << 11) | (GPIO138_DATAOUT << 10) | (GPIO137_DATAOUT << 9) | (GPIO136_DATAOUT << 8) | (GPIO135_DATAOUT << 7) | (GPIO134_DATAOUT << 6) | (GPIO133_DATAOUT << 5) | (GPIO132_DATAOUT << 4) | (GPIO131_DATAOUT << 3) | (GPIO130_DATAOUT << 2) | (GPIO129_DATAOUT << 1) | (GPIO128_DATAOUT << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x150
		,(GPIO186_DATAOUT << 26) | (GPIO185_DATAOUT << 25) | (GPIO184_DATAOUT << 24) | (GPIO183_DATAOUT << 23) | (GPIO182_DATAOUT << 22) | (GPIO181_DATAOUT << 21) | (GPIO180_DATAOUT << 20) | (GPIO179_DATAOUT << 19) | (GPIO178_DATAOUT << 18) | (GPIO177_DATAOUT << 17) | (GPIO176_DATAOUT << 16) | (GPIO175_DATAOUT << 15) | (GPIO174_DATAOUT << 14) | (GPIO173_DATAOUT << 13) | (GPIO172_DATAOUT << 12) | (GPIO171_DATAOUT << 11) | (GPIO170_DATAOUT << 10) | (GPIO169_DATAOUT << 9) | (GPIO168_DATAOUT << 8) | (GPIO167_DATAOUT << 7) | (GPIO166_DATAOUT << 6) | (GPIO165_DATAOUT << 5) | (GPIO164_DATAOUT << 4) | (GPIO163_DATAOUT << 3) | (GPIO162_DATAOUT << 2) | (GPIO161_DATAOUT << 1) | (GPIO160_DATAOUT << 0)
		,(0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x000
		,(GPIO31_DIR << 31) | (GPIO30_DIR << 30) | (GPIO29_DIR << 29) | (GPIO28_DIR << 28) | (GPIO27_DIR << 27) | (GPIO26_DIR << 26) | (GPIO25_DIR << 25) | (GPIO24_DIR << 24) | (GPIO23_DIR << 23) | (GPIO22_DIR << 22) | (GPIO21_DIR << 21) | (GPIO20_DIR << 20) | (GPIO19_DIR << 19) | (GPIO18_DIR << 18) | (GPIO17_DIR << 17) | (GPIO16_DIR << 16) | (GPIO15_DIR << 15) | (GPIO14_DIR << 14) | (GPIO13_DIR << 13) | (GPIO12_DIR << 12) | (GPIO11_DIR << 11) | (GPIO10_DIR << 10) | (GPIO9_DIR << 9) | (GPIO8_DIR << 8) | (GPIO7_DIR << 7) | (GPIO6_DIR << 6) | (GPIO5_DIR << 5) | (GPIO4_DIR << 4) | (GPIO3_DIR << 3) | (GPIO2_DIR << 2) | (GPIO1_DIR << 1) | (GPIO0_DIR << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x010
		,(GPIO63_DIR << 31) | (GPIO62_DIR << 30) | (GPIO61_DIR << 29) | (GPIO60_DIR << 28) | (GPIO59_DIR << 27) | (GPIO58_DIR << 26) | (GPIO57_DIR << 25) | (GPIO56_DIR << 24) | (GPIO55_DIR << 23) | (GPIO54_DIR << 22) | (GPIO53_DIR << 21) | (GPIO52_DIR << 20) | (GPIO51_DIR << 19) | (GPIO50_DIR << 18) | (GPIO49_DIR << 17) | (GPIO48_DIR << 16) | (GPIO47_DIR << 15) | (GPIO46_DIR << 14) | (GPIO45_DIR << 13) | (GPIO44_DIR << 12) | (GPIO43_DIR << 11) | (GPIO42_DIR << 10) | (GPIO41_DIR << 9) | (GPIO40_DIR << 8) | (GPIO39_DIR << 7) | (GPIO38_DIR << 6) | (GPIO37_DIR << 5) | (GPIO36_DIR << 4) | (GPIO35_DIR << 3) | (GPIO34_DIR << 2) | (GPIO33_DIR << 1) | (GPIO32_DIR << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x020
		,(GPIO95_DIR << 31) | (GPIO94_DIR << 30) | (GPIO93_DIR << 29) | (GPIO92_DIR << 28) | (GPIO91_DIR << 27) | (GPIO90_DIR << 26) | (GPIO89_DIR << 25) | (GPIO88_DIR << 24) | (GPIO87_DIR << 23) | (GPIO86_DIR << 22) | (GPIO85_DIR << 21) | (GPIO84_DIR << 20) | (GPIO83_DIR << 19) | (GPIO82_DIR << 18) | (GPIO81_DIR << 17) | (GPIO80_DIR << 16) | (GPIO79_DIR << 15) | (GPIO78_DIR << 14) | (GPIO77_DIR << 13) | (GPIO76_DIR << 12) | (GPIO75_DIR << 11) | (GPIO74_DIR << 10) | (GPIO73_DIR << 9) | (GPIO72_DIR << 8) | (GPIO71_DIR << 7) | (GPIO70_DIR << 6) | (GPIO69_DIR << 5) | (GPIO68_DIR << 4) | (GPIO67_DIR << 3) | (GPIO66_DIR << 2) | (GPIO65_DIR << 1) | (GPIO64_DIR << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x030
		,(GPIO127_DIR << 31) | (GPIO126_DIR << 30) | (GPIO125_DIR << 29) | (GPIO124_DIR << 28) | (GPIO123_DIR << 27) | (GPIO122_DIR << 26) | (GPIO121_DIR << 25) | (GPIO120_DIR << 24) | (GPIO119_DIR << 23) | (GPIO118_DIR << 22) | (GPIO117_DIR << 21) | (GPIO116_DIR << 20) | (GPIO115_DIR << 19) | (GPIO114_DIR << 18) | (GPIO113_DIR << 17) | (GPIO112_DIR << 16) | (GPIO111_DIR << 15) | (GPIO110_DIR << 14) | (GPIO109_DIR << 13) | (GPIO108_DIR << 12) | (GPIO107_DIR << 11) | (GPIO106_DIR << 10) | (GPIO105_DIR << 9) | (GPIO104_DIR << 8) | (GPIO103_DIR << 7) | (GPIO102_DIR << 6) | (GPIO101_DIR << 5) | (GPIO100_DIR << 4) | (GPIO99_DIR << 3) | (GPIO98_DIR << 2) | (GPIO97_DIR << 1) | (GPIO96_DIR << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x040
		,(GPIO159_DIR << 31) | (GPIO158_DIR << 30) | (GPIO157_DIR << 29) | (GPIO156_DIR << 28) | (GPIO155_DIR << 27) | (GPIO154_DIR << 26) | (GPIO153_DIR << 25) | (GPIO152_DIR << 24) | (GPIO151_DIR << 23) | (GPIO150_DIR << 22) | (GPIO149_DIR << 21) | (GPIO148_DIR << 20) | (GPIO147_DIR << 19) | (GPIO146_DIR << 18) | (GPIO145_DIR << 17) | (GPIO144_DIR << 16) | (GPIO143_DIR << 15) | (GPIO142_DIR << 14) | (GPIO141_DIR << 13) | (GPIO140_DIR << 12) | (GPIO139_DIR << 11) | (GPIO138_DIR << 10) | (GPIO137_DIR << 9) | (GPIO136_DIR << 8) | (GPIO135_DIR << 7) | (GPIO134_DIR << 6) | (GPIO133_DIR << 5) | (GPIO132_DIR << 4) | (GPIO131_DIR << 3) | (GPIO130_DIR << 2) | (GPIO129_DIR << 1) | (GPIO128_DIR << 0)
		,(0x1 << 31) | (0x1 << 30) | (0x1 << 29) | (0x1 << 28) | (0x1 << 27) | (0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		GPIO_BASE+0x050
		,(GPIO186_DIR << 26) | (GPIO185_DIR << 25) | (GPIO184_DIR << 24) | (GPIO183_DIR << 23) | (GPIO182_DIR << 22) | (GPIO181_DIR << 21) | (GPIO180_DIR << 20) | (GPIO179_DIR << 19) | (GPIO178_DIR << 18) | (GPIO177_DIR << 17) | (GPIO176_DIR << 16) | (GPIO175_DIR << 15) | (GPIO174_DIR << 14) | (GPIO173_DIR << 13) | (GPIO172_DIR << 12) | (GPIO171_DIR << 11) | (GPIO170_DIR << 10) | (GPIO169_DIR << 9) | (GPIO168_DIR << 8) | (GPIO167_DIR << 7) | (GPIO166_DIR << 6) | (GPIO165_DIR << 5) | (GPIO164_DIR << 4) | (GPIO163_DIR << 3) | (GPIO162_DIR << 2) | (GPIO161_DIR << 1) | (GPIO160_DIR << 0)
		,(0x1 << 26) | (0x1 << 25) | (0x1 << 24) | (0x1 << 23) | (0x1 << 22) | (0x1 << 21) | (0x1 << 20) | (0x1 << 19) | (0x1 << 18) | (0x1 << 17) | (0x1 << 16) | (0x1 << 15) | (0x1 << 14) | (0x1 << 13) | (0x1 << 12) | (0x1 << 11) | (0x1 << 10) | (0x1 << 9) | (0x1 << 8) | (0x1 << 7) | (0x1 << 6) | (0x1 << 5) | (0x1 << 4) | (0x1 << 3) | (0x1 << 2) | (0x1 << 1) | (0x1 << 0)
	},
	{
		IOCFG_B_BASE+0x040
		,((((GPIO_DVDD28_BPI1==GPIO_VIO18)?0x0:0xC)) << 0) | ((((GPIO_DVDD28_BPI2==GPIO_VIO18)?0x0:0xC)) << 6)
		,(0x3F << 0) | (0x3F << 6)
	},
	{
		GPIO_BASE+0x500
		,((((GPIO179_MODE==GPIO_MODE_01)?0x0:0x1) | ((GPIO180_MODE==GPIO_MODE_01)?0x0:0x1) | ((GPIO181_MODE==GPIO_MODE_01)?0x0:0x1) | ((GPIO182_MODE==GPIO_MODE_01)?0x0:0x1) | ((GPIO183_MODE==GPIO_MODE_01)?0x0:0x1) | ((GPIO184_MODE==GPIO_MODE_01)?0x0:0x1) | ((GPIO185_MODE==GPIO_MODE_01)?0x0:0x1) | ((GPIO186_MODE==GPIO_MODE_01)?0x0:0x1)) << 3)
		,(0x1 << 3)
	},
	{
		IOCFG_R_BASE+0x070
		,((((GPIO_DVDD28_MD==GPIO_VIO18)?0x0:0xC)) << 12)
		,(0x3F << 12)
	},
	{
		IOCFG_T_BASE+0x040
		,((((MSDC_POWER_MC1==MSDC_VIO18_MC1)?0x0:0xC)) << 0)
		,(0x3F << 0)
	}
};

#else
typedef struct {
	unsigned char mode;
	unsigned char dir;
	unsigned char pullen;
	unsigned char pull;
	unsigned char dataout;
	unsigned char smt;

} gpio_pin;
static gpio_pin gpio_array[] = {
	{
		GPIO0_MODE,
		GPIO0_DIR,
		GPIO0_PULLEN,
		GPIO0_PULL,
		GPIO0_DATAOUT,
		GPIO0_SMT,
	},
	{
		GPIO1_MODE,
		GPIO1_DIR,
		GPIO1_PULLEN,
		GPIO1_PULL,
		GPIO1_DATAOUT,
		GPIO1_SMT,
	},
	{
		GPIO2_MODE,
		GPIO2_DIR,
		GPIO2_PULLEN,
		GPIO2_PULL,
		GPIO2_DATAOUT,
		GPIO2_SMT,
	},
	{
		GPIO3_MODE,
		GPIO3_DIR,
		GPIO3_PULLEN,
		GPIO3_PULL,
		GPIO3_DATAOUT,
		GPIO3_SMT,
	},
	{
		GPIO4_MODE,
		GPIO4_DIR,
		GPIO4_PULLEN,
		GPIO4_PULL,
		GPIO4_DATAOUT,
		GPIO4_SMT,
	},
	{
		GPIO5_MODE,
		GPIO5_DIR,
		GPIO5_PULLEN,
		GPIO5_PULL,
		GPIO5_DATAOUT,
		GPIO5_SMT,
	},
	{
		GPIO6_MODE,
		GPIO6_DIR,
		GPIO6_PULLEN,
		GPIO6_PULL,
		GPIO6_DATAOUT,
		GPIO6_SMT,
	},
	{
		GPIO7_MODE,
		GPIO7_DIR,
		GPIO7_PULLEN,
		GPIO7_PULL,
		GPIO7_DATAOUT,
		GPIO7_SMT,
	},
	{
		GPIO8_MODE,
		GPIO8_DIR,
		GPIO8_PULLEN,
		GPIO8_PULL,
		GPIO8_DATAOUT,
		GPIO8_SMT,
	},
	{
		GPIO9_MODE,
		GPIO9_DIR,
		GPIO9_PULLEN,
		GPIO9_PULL,
		GPIO9_DATAOUT,
		GPIO9_SMT,
	},
	{
		GPIO10_MODE,
		GPIO10_DIR,
		GPIO10_PULLEN,
		GPIO10_PULL,
		GPIO10_DATAOUT,
		GPIO10_SMT,
	},
	{
		GPIO11_MODE,
		GPIO11_DIR,
		GPIO11_PULLEN,
		GPIO11_PULL,
		GPIO11_DATAOUT,
		GPIO11_SMT,
	},
	{
		GPIO12_MODE,
		GPIO12_DIR,
		GPIO12_PULLEN,
		GPIO12_PULL,
		GPIO12_DATAOUT,
		GPIO12_SMT,
	},
	{
		GPIO13_MODE,
		GPIO13_DIR,
		GPIO13_PULLEN,
		GPIO13_PULL,
		GPIO13_DATAOUT,
		GPIO13_SMT,
	},
	{
		GPIO14_MODE,
		GPIO14_DIR,
		GPIO14_PULLEN,
		GPIO14_PULL,
		GPIO14_DATAOUT,
		GPIO14_SMT,
	},
	{
		GPIO15_MODE,
		GPIO15_DIR,
		GPIO15_PULLEN,
		GPIO15_PULL,
		GPIO15_DATAOUT,
		GPIO15_SMT,
	},
	{
		GPIO16_MODE,
		GPIO16_DIR,
		GPIO16_PULLEN,
		GPIO16_PULL,
		GPIO16_DATAOUT,
		GPIO16_SMT,
	},
	{
		GPIO17_MODE,
		GPIO17_DIR,
		GPIO17_PULLEN,
		GPIO17_PULL,
		GPIO17_DATAOUT,
		GPIO17_SMT,
	},
	{
		GPIO18_MODE,
		GPIO18_DIR,
		GPIO18_PULLEN,
		GPIO18_PULL,
		GPIO18_DATAOUT,
		GPIO18_SMT,
	},
	{
		GPIO19_MODE,
		GPIO19_DIR,
		GPIO19_PULLEN,
		GPIO19_PULL,
		GPIO19_DATAOUT,
		GPIO19_SMT,
	},
	{
		GPIO20_MODE,
		GPIO20_DIR,
		GPIO20_PULLEN,
		GPIO20_PULL,
		GPIO20_DATAOUT,
		GPIO20_SMT,
	},
	{
		GPIO21_MODE,
		GPIO21_DIR,
		GPIO21_PULLEN,
		GPIO21_PULL,
		GPIO21_DATAOUT,
		GPIO21_SMT,
	},
	{
		GPIO22_MODE,
		GPIO22_DIR,
		GPIO22_PULLEN,
		GPIO22_PULL,
		GPIO22_DATAOUT,
		GPIO22_SMT,
	},
	{
		GPIO23_MODE,
		GPIO23_DIR,
		GPIO23_PULLEN,
		GPIO23_PULL,
		GPIO23_DATAOUT,
		GPIO23_SMT,
	},
	{
		GPIO24_MODE,
		GPIO24_DIR,
		GPIO24_PULLEN,
		GPIO24_PULL,
		GPIO24_DATAOUT,
		GPIO24_SMT,
	},
	{
		GPIO25_MODE,
		GPIO25_DIR,
		GPIO25_PULLEN,
		GPIO25_PULL,
		GPIO25_DATAOUT,
		GPIO25_SMT,
	},
	{
		GPIO26_MODE,
		GPIO26_DIR,
		GPIO26_PULLEN,
		GPIO26_PULL,
		GPIO26_DATAOUT,
		GPIO26_SMT,
	},
	{
		GPIO27_MODE,
		GPIO27_DIR,
		GPIO27_PULLEN,
		GPIO27_PULL,
		GPIO27_DATAOUT,
		GPIO27_SMT,
	},
	{
		GPIO28_MODE,
		GPIO28_DIR,
		GPIO28_PULLEN,
		GPIO28_PULL,
		GPIO28_DATAOUT,
		GPIO28_SMT,
	},
	{
		GPIO29_MODE,
		GPIO29_DIR,
		GPIO29_PULLEN,
		GPIO29_PULL,
		GPIO29_DATAOUT,
		GPIO29_SMT,
	},
	{
		GPIO30_MODE,
		GPIO30_DIR,
		GPIO30_PULLEN,
		GPIO30_PULL,
		GPIO30_DATAOUT,
		GPIO30_SMT,
	},
	{
		GPIO31_MODE,
		GPIO31_DIR,
		GPIO31_PULLEN,
		GPIO31_PULL,
		GPIO31_DATAOUT,
		GPIO31_SMT,
	},
	{
		GPIO32_MODE,
		GPIO32_DIR,
		GPIO32_PULLEN,
		GPIO32_PULL,
		GPIO32_DATAOUT,
		GPIO32_SMT,
	},
	{
		GPIO33_MODE,
		GPIO33_DIR,
		GPIO33_PULLEN,
		GPIO33_PULL,
		GPIO33_DATAOUT,
		GPIO33_SMT,
	},
	{
		GPIO34_MODE,
		GPIO34_DIR,
		GPIO34_PULLEN,
		GPIO34_PULL,
		GPIO34_DATAOUT,
		GPIO34_SMT,
	},
	{
		GPIO35_MODE,
		GPIO35_DIR,
		GPIO35_PULLEN,
		GPIO35_PULL,
		GPIO35_DATAOUT,
		GPIO35_SMT,
	},
	{
		GPIO36_MODE,
		GPIO36_DIR,
		GPIO36_PULLEN,
		GPIO36_PULL,
		GPIO36_DATAOUT,
		GPIO36_SMT,
	},
	{
		GPIO37_MODE,
		GPIO37_DIR,
		GPIO37_PULLEN,
		GPIO37_PULL,
		GPIO37_DATAOUT,
		GPIO37_SMT,
	},
	{
		GPIO38_MODE,
		GPIO38_DIR,
		GPIO38_PULLEN,
		GPIO38_PULL,
		GPIO38_DATAOUT,
		GPIO38_SMT,
	},
	{
		GPIO39_MODE,
		GPIO39_DIR,
		GPIO39_PULLEN,
		GPIO39_PULL,
		GPIO39_DATAOUT,
		GPIO39_SMT,
	},
	{
		GPIO40_MODE,
		GPIO40_DIR,
		GPIO40_PULLEN,
		GPIO40_PULL,
		GPIO40_DATAOUT,
		GPIO40_SMT,
	},
	{
		GPIO41_MODE,
		GPIO41_DIR,
		GPIO41_PULLEN,
		GPIO41_PULL,
		GPIO41_DATAOUT,
		GPIO41_SMT,
	},
	{
		GPIO42_MODE,
		GPIO42_DIR,
		GPIO42_PULLEN,
		GPIO42_PULL,
		GPIO42_DATAOUT,
		GPIO42_SMT,
	},
	{
		GPIO43_MODE,
		GPIO43_DIR,
		GPIO43_PULLEN,
		GPIO43_PULL,
		GPIO43_DATAOUT,
		GPIO43_SMT,
	},
	{
		GPIO44_MODE,
		GPIO44_DIR,
		GPIO44_PULLEN,
		GPIO44_PULL,
		GPIO44_DATAOUT,
		GPIO44_SMT,
	},
	{
		GPIO45_MODE,
		GPIO45_DIR,
		GPIO45_PULLEN,
		GPIO45_PULL,
		GPIO45_DATAOUT,
		GPIO45_SMT,
	},
	{
		GPIO46_MODE,
		GPIO46_DIR,
		GPIO46_PULLEN,
		GPIO46_PULL,
		GPIO46_DATAOUT,
		GPIO46_SMT,
	},
	{
		GPIO47_MODE,
		GPIO47_DIR,
		GPIO47_PULLEN,
		GPIO47_PULL,
		GPIO47_DATAOUT,
		GPIO47_SMT,
	},
	{
		GPIO48_MODE,
		GPIO48_DIR,
		GPIO48_PULLEN,
		GPIO48_PULL,
		GPIO48_DATAOUT,
		GPIO48_SMT,
	},
	{
		GPIO49_MODE,
		GPIO49_DIR,
		GPIO49_PULLEN,
		GPIO49_PULL,
		GPIO49_DATAOUT,
		GPIO49_SMT,
	},
	{
		GPIO50_MODE,
		GPIO50_DIR,
		GPIO50_PULLEN,
		GPIO50_PULL,
		GPIO50_DATAOUT,
		GPIO50_SMT,
	},
	{
		GPIO51_MODE,
		GPIO51_DIR,
		GPIO51_PULLEN,
		GPIO51_PULL,
		GPIO51_DATAOUT,
		GPIO51_SMT,
	},
	{
		GPIO52_MODE,
		GPIO52_DIR,
		GPIO52_PULLEN,
		GPIO52_PULL,
		GPIO52_DATAOUT,
		GPIO52_SMT,
	},
	{
		GPIO53_MODE,
		GPIO53_DIR,
		GPIO53_PULLEN,
		GPIO53_PULL,
		GPIO53_DATAOUT,
		GPIO53_SMT,
	},
	{
		GPIO54_MODE,
		GPIO54_DIR,
		GPIO54_PULLEN,
		GPIO54_PULL,
		GPIO54_DATAOUT,
		GPIO54_SMT,
	},
	{
		GPIO55_MODE,
		GPIO55_DIR,
		GPIO55_PULLEN,
		GPIO55_PULL,
		GPIO55_DATAOUT,
		GPIO55_SMT,
	},
	{
		GPIO56_MODE,
		GPIO56_DIR,
		GPIO56_PULLEN,
		GPIO56_PULL,
		GPIO56_DATAOUT,
		GPIO56_SMT,
	},
	{
		GPIO57_MODE,
		GPIO57_DIR,
		GPIO57_PULLEN,
		GPIO57_PULL,
		GPIO57_DATAOUT,
		GPIO57_SMT,
	},
	{
		GPIO58_MODE,
		GPIO58_DIR,
		GPIO58_PULLEN,
		GPIO58_PULL,
		GPIO58_DATAOUT,
		GPIO58_SMT,
	},
	{
		GPIO59_MODE,
		GPIO59_DIR,
		GPIO59_PULLEN,
		GPIO59_PULL,
		GPIO59_DATAOUT,
		GPIO59_SMT,
	},
	{
		GPIO60_MODE,
		GPIO60_DIR,
		GPIO60_PULLEN,
		GPIO60_PULL,
		GPIO60_DATAOUT,
		GPIO60_SMT,
	},
	{
		GPIO61_MODE,
		GPIO61_DIR,
		GPIO61_PULLEN,
		GPIO61_PULL,
		GPIO61_DATAOUT,
		GPIO61_SMT,
	},
	{
		GPIO62_MODE,
		GPIO62_DIR,
		GPIO62_PULLEN,
		GPIO62_PULL,
		GPIO62_DATAOUT,
		GPIO62_SMT,
	},
	{
		GPIO63_MODE,
		GPIO63_DIR,
		GPIO63_PULLEN,
		GPIO63_PULL,
		GPIO63_DATAOUT,
		GPIO63_SMT,
	},
	{
		GPIO64_MODE,
		GPIO64_DIR,
		GPIO64_PULLEN,
		GPIO64_PULL,
		GPIO64_DATAOUT,
		GPIO64_SMT,
	},
	{
		GPIO65_MODE,
		GPIO65_DIR,
		GPIO65_PULLEN,
		GPIO65_PULL,
		GPIO65_DATAOUT,
		GPIO65_SMT,
	},
	{
		GPIO66_MODE,
		GPIO66_DIR,
		GPIO66_PULLEN,
		GPIO66_PULL,
		GPIO66_DATAOUT,
		GPIO66_SMT,
	},
	{
		GPIO67_MODE,
		GPIO67_DIR,
		GPIO67_PULLEN,
		GPIO67_PULL,
		GPIO67_DATAOUT,
		GPIO67_SMT,
	},
	{
		GPIO68_MODE,
		GPIO68_DIR,
		GPIO68_PULLEN,
		GPIO68_PULL,
		GPIO68_DATAOUT,
		GPIO68_SMT,
	},
	{
		GPIO69_MODE,
		GPIO69_DIR,
		GPIO69_PULLEN,
		GPIO69_PULL,
		GPIO69_DATAOUT,
		GPIO69_SMT,
	},
	{
		GPIO70_MODE,
		GPIO70_DIR,
		GPIO70_PULLEN,
		GPIO70_PULL,
		GPIO70_DATAOUT,
		GPIO70_SMT,
	},
	{
		GPIO71_MODE,
		GPIO71_DIR,
		GPIO71_PULLEN,
		GPIO71_PULL,
		GPIO71_DATAOUT,
		GPIO71_SMT,
	},
	{
		GPIO72_MODE,
		GPIO72_DIR,
		GPIO72_PULLEN,
		GPIO72_PULL,
		GPIO72_DATAOUT,
		GPIO72_SMT,
	},
	{
		GPIO73_MODE,
		GPIO73_DIR,
		GPIO73_PULLEN,
		GPIO73_PULL,
		GPIO73_DATAOUT,
		GPIO73_SMT,
	},
	{
		GPIO74_MODE,
		GPIO74_DIR,
		GPIO74_PULLEN,
		GPIO74_PULL,
		GPIO74_DATAOUT,
		GPIO74_SMT,
	},
	{
		GPIO75_MODE,
		GPIO75_DIR,
		GPIO75_PULLEN,
		GPIO75_PULL,
		GPIO75_DATAOUT,
		GPIO75_SMT,
	},
	{
		GPIO76_MODE,
		GPIO76_DIR,
		GPIO76_PULLEN,
		GPIO76_PULL,
		GPIO76_DATAOUT,
		GPIO76_SMT,
	},
	{
		GPIO77_MODE,
		GPIO77_DIR,
		GPIO77_PULLEN,
		GPIO77_PULL,
		GPIO77_DATAOUT,
		GPIO77_SMT,
	},
	{
		GPIO78_MODE,
		GPIO78_DIR,
		GPIO78_PULLEN,
		GPIO78_PULL,
		GPIO78_DATAOUT,
		GPIO78_SMT,
	},
	{
		GPIO79_MODE,
		GPIO79_DIR,
		GPIO79_PULLEN,
		GPIO79_PULL,
		GPIO79_DATAOUT,
		GPIO79_SMT,
	},
	{
		GPIO80_MODE,
		GPIO80_DIR,
		GPIO80_PULLEN,
		GPIO80_PULL,
		GPIO80_DATAOUT,
		GPIO80_SMT,
	},
	{
		GPIO81_MODE,
		GPIO81_DIR,
		GPIO81_PULLEN,
		GPIO81_PULL,
		GPIO81_DATAOUT,
		GPIO81_SMT,
	},
	{
		GPIO82_MODE,
		GPIO82_DIR,
		GPIO82_PULLEN,
		GPIO82_PULL,
		GPIO82_DATAOUT,
		GPIO82_SMT,
	},
	{
		GPIO83_MODE,
		GPIO83_DIR,
		GPIO83_PULLEN,
		GPIO83_PULL,
		GPIO83_DATAOUT,
		GPIO83_SMT,
	},
	{
		GPIO84_MODE,
		GPIO84_DIR,
		GPIO84_PULLEN,
		GPIO84_PULL,
		GPIO84_DATAOUT,
		GPIO84_SMT,
	},
	{
		GPIO85_MODE,
		GPIO85_DIR,
		GPIO85_PULLEN,
		GPIO85_PULL,
		GPIO85_DATAOUT,
		GPIO85_SMT,
	},
	{
		GPIO86_MODE,
		GPIO86_DIR,
		GPIO86_PULLEN,
		GPIO86_PULL,
		GPIO86_DATAOUT,
		GPIO86_SMT,
	},
	{
		GPIO87_MODE,
		GPIO87_DIR,
		GPIO87_PULLEN,
		GPIO87_PULL,
		GPIO87_DATAOUT,
		GPIO87_SMT,
	},
	{
		GPIO88_MODE,
		GPIO88_DIR,
		GPIO88_PULLEN,
		GPIO88_PULL,
		GPIO88_DATAOUT,
		GPIO88_SMT,
	},
	{
		GPIO89_MODE,
		GPIO89_DIR,
		GPIO89_PULLEN,
		GPIO89_PULL,
		GPIO89_DATAOUT,
		GPIO89_SMT,
	},
	{
		GPIO90_MODE,
		GPIO90_DIR,
		GPIO90_PULLEN,
		GPIO90_PULL,
		GPIO90_DATAOUT,
		GPIO90_SMT,
	},
	{
		GPIO91_MODE,
		GPIO91_DIR,
		GPIO91_PULLEN,
		GPIO91_PULL,
		GPIO91_DATAOUT,
		GPIO91_SMT,
	},
	{
		GPIO92_MODE,
		GPIO92_DIR,
		GPIO92_PULLEN,
		GPIO92_PULL,
		GPIO92_DATAOUT,
		GPIO92_SMT,
	},
	{
		GPIO93_MODE,
		GPIO93_DIR,
		GPIO93_PULLEN,
		GPIO93_PULL,
		GPIO93_DATAOUT,
		GPIO93_SMT,
	},
	{
		GPIO94_MODE,
		GPIO94_DIR,
		GPIO94_PULLEN,
		GPIO94_PULL,
		GPIO94_DATAOUT,
		GPIO94_SMT,
	},
	{
		GPIO95_MODE,
		GPIO95_DIR,
		GPIO95_PULLEN,
		GPIO95_PULL,
		GPIO95_DATAOUT,
		GPIO95_SMT,
	},
	{
		GPIO96_MODE,
		GPIO96_DIR,
		GPIO96_PULLEN,
		GPIO96_PULL,
		GPIO96_DATAOUT,
		GPIO96_SMT,
	},
	{
		GPIO97_MODE,
		GPIO97_DIR,
		GPIO97_PULLEN,
		GPIO97_PULL,
		GPIO97_DATAOUT,
		GPIO97_SMT,
	},
	{
		GPIO98_MODE,
		GPIO98_DIR,
		GPIO98_PULLEN,
		GPIO98_PULL,
		GPIO98_DATAOUT,
		GPIO98_SMT,
	},
	{
		GPIO99_MODE,
		GPIO99_DIR,
		GPIO99_PULLEN,
		GPIO99_PULL,
		GPIO99_DATAOUT,
		GPIO99_SMT,
	},
	{
		GPIO100_MODE,
		GPIO100_DIR,
		GPIO100_PULLEN,
		GPIO100_PULL,
		GPIO100_DATAOUT,
		GPIO100_SMT,
	},
	{
		GPIO101_MODE,
		GPIO101_DIR,
		GPIO101_PULLEN,
		GPIO101_PULL,
		GPIO101_DATAOUT,
		GPIO101_SMT,
	},
	{
		GPIO102_MODE,
		GPIO102_DIR,
		GPIO102_PULLEN,
		GPIO102_PULL,
		GPIO102_DATAOUT,
		GPIO102_SMT,
	},
	{
		GPIO103_MODE,
		GPIO103_DIR,
		GPIO103_PULLEN,
		GPIO103_PULL,
		GPIO103_DATAOUT,
		GPIO103_SMT,
	},
	{
		GPIO104_MODE,
		GPIO104_DIR,
		GPIO104_PULLEN,
		GPIO104_PULL,
		GPIO104_DATAOUT,
		GPIO104_SMT,
	},
	{
		GPIO105_MODE,
		GPIO105_DIR,
		GPIO105_PULLEN,
		GPIO105_PULL,
		GPIO105_DATAOUT,
		GPIO105_SMT,
	},
	{
		GPIO106_MODE,
		GPIO106_DIR,
		GPIO106_PULLEN,
		GPIO106_PULL,
		GPIO106_DATAOUT,
		GPIO106_SMT,
	},
	{
		GPIO107_MODE,
		GPIO107_DIR,
		GPIO107_PULLEN,
		GPIO107_PULL,
		GPIO107_DATAOUT,
		GPIO107_SMT,
	},
	{
		GPIO108_MODE,
		GPIO108_DIR,
		GPIO108_PULLEN,
		GPIO108_PULL,
		GPIO108_DATAOUT,
		GPIO108_SMT,
	},
	{
		GPIO109_MODE,
		GPIO109_DIR,
		GPIO109_PULLEN,
		GPIO109_PULL,
		GPIO109_DATAOUT,
		GPIO109_SMT,
	},
	{
		GPIO110_MODE,
		GPIO110_DIR,
		GPIO110_PULLEN,
		GPIO110_PULL,
		GPIO110_DATAOUT,
		GPIO110_SMT,
	},
	{
		GPIO111_MODE,
		GPIO111_DIR,
		GPIO111_PULLEN,
		GPIO111_PULL,
		GPIO111_DATAOUT,
		GPIO111_SMT,
	},
	{
		GPIO112_MODE,
		GPIO112_DIR,
		GPIO112_PULLEN,
		GPIO112_PULL,
		GPIO112_DATAOUT,
		GPIO112_SMT,
	},
	{
		GPIO113_MODE,
		GPIO113_DIR,
		GPIO113_PULLEN,
		GPIO113_PULL,
		GPIO113_DATAOUT,
		GPIO113_SMT,
	},
	{
		GPIO114_MODE,
		GPIO114_DIR,
		GPIO114_PULLEN,
		GPIO114_PULL,
		GPIO114_DATAOUT,
		GPIO114_SMT,
	},
	{
		GPIO115_MODE,
		GPIO115_DIR,
		GPIO115_PULLEN,
		GPIO115_PULL,
		GPIO115_DATAOUT,
		GPIO115_SMT,
	},
	{
		GPIO116_MODE,
		GPIO116_DIR,
		GPIO116_PULLEN,
		GPIO116_PULL,
		GPIO116_DATAOUT,
		GPIO116_SMT,
	},
	{
		GPIO117_MODE,
		GPIO117_DIR,
		GPIO117_PULLEN,
		GPIO117_PULL,
		GPIO117_DATAOUT,
		GPIO117_SMT,
	},
	{
		GPIO118_MODE,
		GPIO118_DIR,
		GPIO118_PULLEN,
		GPIO118_PULL,
		GPIO118_DATAOUT,
		GPIO118_SMT,
	},
	{
		GPIO119_MODE,
		GPIO119_DIR,
		GPIO119_PULLEN,
		GPIO119_PULL,
		GPIO119_DATAOUT,
		GPIO119_SMT,
	},
	{
		GPIO120_MODE,
		GPIO120_DIR,
		GPIO120_PULLEN,
		GPIO120_PULL,
		GPIO120_DATAOUT,
		GPIO120_SMT,
	},
	{
		GPIO121_MODE,
		GPIO121_DIR,
		GPIO121_PULLEN,
		GPIO121_PULL,
		GPIO121_DATAOUT,
		GPIO121_SMT,
	},
	{
		GPIO122_MODE,
		GPIO122_DIR,
		GPIO122_PULLEN,
		GPIO122_PULL,
		GPIO122_DATAOUT,
		GPIO122_SMT,
	},
	{
		GPIO123_MODE,
		GPIO123_DIR,
		GPIO123_PULLEN,
		GPIO123_PULL,
		GPIO123_DATAOUT,
		GPIO123_SMT,
	},
	{
		GPIO124_MODE,
		GPIO124_DIR,
		GPIO124_PULLEN,
		GPIO124_PULL,
		GPIO124_DATAOUT,
		GPIO124_SMT,
	},
	{
		GPIO125_MODE,
		GPIO125_DIR,
		GPIO125_PULLEN,
		GPIO125_PULL,
		GPIO125_DATAOUT,
		GPIO125_SMT,
	},
	{
		GPIO126_MODE,
		GPIO126_DIR,
		GPIO126_PULLEN,
		GPIO126_PULL,
		GPIO126_DATAOUT,
		GPIO126_SMT,
	},
	{
		GPIO127_MODE,
		GPIO127_DIR,
		GPIO127_PULLEN,
		GPIO127_PULL,
		GPIO127_DATAOUT,
		GPIO127_SMT,
	},
	{
		GPIO128_MODE,
		GPIO128_DIR,
		GPIO128_PULLEN,
		GPIO128_PULL,
		GPIO128_DATAOUT,
		GPIO128_SMT,
	},
	{
		GPIO129_MODE,
		GPIO129_DIR,
		GPIO129_PULLEN,
		GPIO129_PULL,
		GPIO129_DATAOUT,
		GPIO129_SMT,
	},
	{
		GPIO130_MODE,
		GPIO130_DIR,
		GPIO130_PULLEN,
		GPIO130_PULL,
		GPIO130_DATAOUT,
		GPIO130_SMT,
	},
	{
		GPIO131_MODE,
		GPIO131_DIR,
		GPIO131_PULLEN,
		GPIO131_PULL,
		GPIO131_DATAOUT,
		GPIO131_SMT,
	},
	{
		GPIO132_MODE,
		GPIO132_DIR,
		GPIO132_PULLEN,
		GPIO132_PULL,
		GPIO132_DATAOUT,
		GPIO132_SMT,
	},
	{
		GPIO133_MODE,
		GPIO133_DIR,
		GPIO133_PULLEN,
		GPIO133_PULL,
		GPIO133_DATAOUT,
		GPIO133_SMT,
	},
	{
		GPIO134_MODE,
		GPIO134_DIR,
		GPIO134_PULLEN,
		GPIO134_PULL,
		GPIO134_DATAOUT,
		GPIO134_SMT,
	},
	{
		GPIO135_MODE,
		GPIO135_DIR,
		GPIO135_PULLEN,
		GPIO135_PULL,
		GPIO135_DATAOUT,
		GPIO135_SMT,
	},
	{
		GPIO136_MODE,
		GPIO136_DIR,
		GPIO136_PULLEN,
		GPIO136_PULL,
		GPIO136_DATAOUT,
		GPIO136_SMT,
	},
	{
		GPIO137_MODE,
		GPIO137_DIR,
		GPIO137_PULLEN,
		GPIO137_PULL,
		GPIO137_DATAOUT,
		GPIO137_SMT,
	},
	{
		GPIO138_MODE,
		GPIO138_DIR,
		GPIO138_PULLEN,
		GPIO138_PULL,
		GPIO138_DATAOUT,
		GPIO138_SMT,
	},
	{
		GPIO139_MODE,
		GPIO139_DIR,
		GPIO139_PULLEN,
		GPIO139_PULL,
		GPIO139_DATAOUT,
		GPIO139_SMT,
	},
	{
		GPIO140_MODE,
		GPIO140_DIR,
		GPIO140_PULLEN,
		GPIO140_PULL,
		GPIO140_DATAOUT,
		GPIO140_SMT,
	},
	{
		GPIO141_MODE,
		GPIO141_DIR,
		GPIO141_PULLEN,
		GPIO141_PULL,
		GPIO141_DATAOUT,
		GPIO141_SMT,
	},
	{
		GPIO142_MODE,
		GPIO142_DIR,
		GPIO142_PULLEN,
		GPIO142_PULL,
		GPIO142_DATAOUT,
		GPIO142_SMT,
	},
	{
		GPIO143_MODE,
		GPIO143_DIR,
		GPIO143_PULLEN,
		GPIO143_PULL,
		GPIO143_DATAOUT,
		GPIO143_SMT,
	},
	{
		GPIO144_MODE,
		GPIO144_DIR,
		GPIO144_PULLEN,
		GPIO144_PULL,
		GPIO144_DATAOUT,
		GPIO144_SMT,
	},
	{
		GPIO145_MODE,
		GPIO145_DIR,
		GPIO145_PULLEN,
		GPIO145_PULL,
		GPIO145_DATAOUT,
		GPIO145_SMT,
	},
	{
		GPIO146_MODE,
		GPIO146_DIR,
		GPIO146_PULLEN,
		GPIO146_PULL,
		GPIO146_DATAOUT,
		GPIO146_SMT,
	},
	{
		GPIO147_MODE,
		GPIO147_DIR,
		GPIO147_PULLEN,
		GPIO147_PULL,
		GPIO147_DATAOUT,
		GPIO147_SMT,
	},
	{
		GPIO148_MODE,
		GPIO148_DIR,
		GPIO148_PULLEN,
		GPIO148_PULL,
		GPIO148_DATAOUT,
		GPIO148_SMT,
	},
	{
		GPIO149_MODE,
		GPIO149_DIR,
		GPIO149_PULLEN,
		GPIO149_PULL,
		GPIO149_DATAOUT,
		GPIO149_SMT,
	},
	{
		GPIO150_MODE,
		GPIO150_DIR,
		GPIO150_PULLEN,
		GPIO150_PULL,
		GPIO150_DATAOUT,
		GPIO150_SMT,
	},
	{
		GPIO151_MODE,
		GPIO151_DIR,
		GPIO151_PULLEN,
		GPIO151_PULL,
		GPIO151_DATAOUT,
		GPIO151_SMT,
	},
	{
		GPIO152_MODE,
		GPIO152_DIR,
		GPIO152_PULLEN,
		GPIO152_PULL,
		GPIO152_DATAOUT,
		GPIO152_SMT,
	},
	{
		GPIO153_MODE,
		GPIO153_DIR,
		GPIO153_PULLEN,
		GPIO153_PULL,
		GPIO153_DATAOUT,
		GPIO153_SMT,
	},
	{
		GPIO154_MODE,
		GPIO154_DIR,
		GPIO154_PULLEN,
		GPIO154_PULL,
		GPIO154_DATAOUT,
		GPIO154_SMT,
	},
	{
		GPIO155_MODE,
		GPIO155_DIR,
		GPIO155_PULLEN,
		GPIO155_PULL,
		GPIO155_DATAOUT,
		GPIO155_SMT,
	},
	{
		GPIO156_MODE,
		GPIO156_DIR,
		GPIO156_PULLEN,
		GPIO156_PULL,
		GPIO156_DATAOUT,
		GPIO156_SMT,
	},
	{
		GPIO157_MODE,
		GPIO157_DIR,
		GPIO157_PULLEN,
		GPIO157_PULL,
		GPIO157_DATAOUT,
		GPIO157_SMT,
	},
	{
		GPIO158_MODE,
		GPIO158_DIR,
		GPIO158_PULLEN,
		GPIO158_PULL,
		GPIO158_DATAOUT,
		GPIO158_SMT,
	},
	{
		GPIO159_MODE,
		GPIO159_DIR,
		GPIO159_PULLEN,
		GPIO159_PULL,
		GPIO159_DATAOUT,
		GPIO159_SMT,
	},
	{
		GPIO160_MODE,
		GPIO160_DIR,
		GPIO160_PULLEN,
		GPIO160_PULL,
		GPIO160_DATAOUT,
		GPIO160_SMT,
	},
	{
		GPIO161_MODE,
		GPIO161_DIR,
		GPIO161_PULLEN,
		GPIO161_PULL,
		GPIO161_DATAOUT,
		GPIO161_SMT,
	},
	{
		GPIO162_MODE,
		GPIO162_DIR,
		GPIO162_PULLEN,
		GPIO162_PULL,
		GPIO162_DATAOUT,
		GPIO162_SMT,
	},
	{
		GPIO163_MODE,
		GPIO163_DIR,
		GPIO163_PULLEN,
		GPIO163_PULL,
		GPIO163_DATAOUT,
		GPIO163_SMT,
	},
	{
		GPIO164_MODE,
		GPIO164_DIR,
		GPIO164_PULLEN,
		GPIO164_PULL,
		GPIO164_DATAOUT,
		GPIO164_SMT,
	},
	{
		GPIO165_MODE,
		GPIO165_DIR,
		GPIO165_PULLEN,
		GPIO165_PULL,
		GPIO165_DATAOUT,
		GPIO165_SMT,
	},
	{
		GPIO166_MODE,
		GPIO166_DIR,
		GPIO166_PULLEN,
		GPIO166_PULL,
		GPIO166_DATAOUT,
		GPIO166_SMT,
	},
	{
		GPIO167_MODE,
		GPIO167_DIR,
		GPIO167_PULLEN,
		GPIO167_PULL,
		GPIO167_DATAOUT,
		GPIO167_SMT,
	},
	{
		GPIO168_MODE,
		GPIO168_DIR,
		GPIO168_PULLEN,
		GPIO168_PULL,
		GPIO168_DATAOUT,
		GPIO168_SMT,
	},
	{
		GPIO169_MODE,
		GPIO169_DIR,
		GPIO169_PULLEN,
		GPIO169_PULL,
		GPIO169_DATAOUT,
		GPIO169_SMT,
	},
	{
		GPIO170_MODE,
		GPIO170_DIR,
		GPIO170_PULLEN,
		GPIO170_PULL,
		GPIO170_DATAOUT,
		GPIO170_SMT,
	},
	{
		GPIO171_MODE,
		GPIO171_DIR,
		GPIO171_PULLEN,
		GPIO171_PULL,
		GPIO171_DATAOUT,
		GPIO171_SMT,
	},
	{
		GPIO172_MODE,
		GPIO172_DIR,
		GPIO172_PULLEN,
		GPIO172_PULL,
		GPIO172_DATAOUT,
		GPIO172_SMT,
	},
	{
		GPIO173_MODE,
		GPIO173_DIR,
		GPIO173_PULLEN,
		GPIO173_PULL,
		GPIO173_DATAOUT,
		GPIO173_SMT,
	},
	{
		GPIO174_MODE,
		GPIO174_DIR,
		GPIO174_PULLEN,
		GPIO174_PULL,
		GPIO174_DATAOUT,
		GPIO174_SMT,
	},
	{
		GPIO175_MODE,
		GPIO175_DIR,
		GPIO175_PULLEN,
		GPIO175_PULL,
		GPIO175_DATAOUT,
		GPIO175_SMT,
	},
	{
		GPIO176_MODE,
		GPIO176_DIR,
		GPIO176_PULLEN,
		GPIO176_PULL,
		GPIO176_DATAOUT,
		GPIO176_SMT,
	},
	{
		GPIO177_MODE,
		GPIO177_DIR,
		GPIO177_PULLEN,
		GPIO177_PULL,
		GPIO177_DATAOUT,
		GPIO177_SMT,
	},
	{
		GPIO178_MODE,
		GPIO178_DIR,
		GPIO178_PULLEN,
		GPIO178_PULL,
		GPIO178_DATAOUT,
		GPIO178_SMT,
	},
	{
		GPIO179_MODE,
		GPIO179_DIR,
		GPIO179_PULLEN,
		GPIO179_PULL,
		GPIO179_DATAOUT,
		GPIO179_SMT,
	},
	{
		GPIO180_MODE,
		GPIO180_DIR,
		GPIO180_PULLEN,
		GPIO180_PULL,
		GPIO180_DATAOUT,
		GPIO180_SMT,
	},
	{
		GPIO181_MODE,
		GPIO181_DIR,
		GPIO181_PULLEN,
		GPIO181_PULL,
		GPIO181_DATAOUT,
		GPIO181_SMT,
	},
	{
		GPIO182_MODE,
		GPIO182_DIR,
		GPIO182_PULLEN,
		GPIO182_PULL,
		GPIO182_DATAOUT,
		GPIO182_SMT,
	},
	{
		GPIO183_MODE,
		GPIO183_DIR,
		GPIO183_PULLEN,
		GPIO183_PULL,
		GPIO183_DATAOUT,
		GPIO183_SMT,
	},
	{
		GPIO184_MODE,
		GPIO184_DIR,
		GPIO184_PULLEN,
		GPIO184_PULL,
		GPIO184_DATAOUT,
		GPIO184_SMT,
	},
	{
		GPIO185_MODE,
		GPIO185_DIR,
		GPIO185_PULLEN,
		GPIO185_PULL,
		GPIO185_DATAOUT,
		GPIO185_SMT,
	},
	{
		GPIO186_MODE,
		GPIO186_DIR,
		GPIO186_PULLEN,
		GPIO186_PULL,
		GPIO186_DATAOUT,
		GPIO186_SMT,
	},
	{
		GPIO187_MODE,
		GPIO187_DIR,
		GPIO187_PULLEN,
		GPIO187_PULL,
		GPIO187_DATAOUT,
		GPIO187_SMT,
	},
	{
		GPIO188_MODE,
		GPIO188_DIR,
		GPIO188_PULLEN,
		GPIO188_PULL,
		GPIO188_DATAOUT,
		GPIO188_SMT,
	},
	{
		GPIO189_MODE,
		GPIO189_DIR,
		GPIO189_PULLEN,
		GPIO189_PULL,
		GPIO189_DATAOUT,
		GPIO189_SMT,
	},
	{
		GPIO190_MODE,
		GPIO190_DIR,
		GPIO190_PULLEN,
		GPIO190_PULL,
		GPIO190_DATAOUT,
		GPIO190_SMT,
	},
	{
		GPIO191_MODE,
		GPIO191_DIR,
		GPIO191_PULLEN,
		GPIO191_PULL,
		GPIO191_DATAOUT,
		GPIO191_SMT,
	},
	{
		GPIO192_MODE,
		GPIO192_DIR,
		GPIO192_PULLEN,
		GPIO192_PULL,
		GPIO192_DATAOUT,
		GPIO192_SMT,
	},
	{
		GPIO193_MODE,
		GPIO193_DIR,
		GPIO193_PULLEN,
		GPIO193_PULL,
		GPIO193_DATAOUT,
		GPIO193_SMT,
	},
};

#endif

#endif //_GPIO_INIT_H_
